NoSQL cloud db
05 February, 2022
BackCosmosDB
CosmosDB is a fully managed NoSQL DB on Azure. It supports five APIs namely:
- Core(SQL) API
- MongoDB
- Cassandra
- Gremlin
- Table
In AWS DynamoDB, you only have to create a Table to start using a NoSQL DB.
In CosmosDB, you need to understand the billing model to make a resource decision. Things to consider include:
- Provisioned throughput - billed 100 RU/s (request units) or Serverless - billed per hour.
- Throughput autoscale or manual scaling.
- Granularity to manage througput - the database or container level
One database can share throughput with multiple containers. But each container can have its dedicated throughput for predictable performance.
DocumentDB vs MongoDB
Apparently DocumentDB is an emulation of the MongoDB API with many limitations.
Back