When to use Datastore
Datastore, like all NoSQL solutions, makes compromises in key areas in order to achieve things that traditional relational databases cannot. It is important to understand these compromises when evaluating whether Datastore is the right solution for your specific needs. Datastore excels in use cases where scaling and availability are paramount, and it is generally used for persisting application states rather than data for heavy analytics.
As we'll see, Datastore only supports a basic level of query functionality, including equality and partial inequality, with several limitations. Datastore does not support traditional join or aggregation operations. The ability to perform introspection on data generally must be accounted ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access