The Azure CosmosDB is a special case because it is not only a (prefabricated) service offer but also a toolkit with which you can create a service according to your individual needs. Let's have a look at the modular system in detail:
Azure CosmosDB is based on the atom–record–sequence (ARS) data model and is supported by multiple data models.
These include models for:
- Key/value stores: Key/value store is a large table which has a unique key to each data value and its uses this key to store the data by using appropriate hashing function. Most key/value stores only support query, insert, and delete operations. To update a value (partially or completely), a client must overwrite the existing data.
- Document databases: Document ...