Datastore
A datastore is a repository for storing, managing, and retrieving data used by software applications. It encompasses a broad set of storage systems designed to persist data outside of memory, ranging from simple key-value stores to full-fledged database systems. The term is sometimes used interchangeably with database, but in practice a datastore may refer to any persistent store used by an application, including non-relational and specialized storage engines.
Datastores are characterized by data models and access patterns. Key-value stores map keys to values for fast
In cloud environments, datastores are provided as managed services that handle replication, durability, backups, and failure
Common examples include Google's Cloud Datastore (rebranded as Firestore in Datastore mode), Amazon DynamoDB (key-value/document), MongoDB