NO-SQL Offerings by Azure —–> Cosmos DB
-
Modern applications are required to highly responsive and always online, To achieve low latency and HA, instances of these applications need to be deployed in datacenters closer to their users.
-
In Reality, Application need to respond to large changes during peak hours, store ever increase volumes of data & make this avaliable to other users in milli seconds
-
Refer Here to understand different datastore models
-
NO-SQL Datastores
- Key/Value store:
- A key value store associates each data value with a unique key.
- Most key/value stores only support simple query, insert and delete operations, to modify a value => application should overrite the existing data
- Azure Servers:
- Azure Cosmos DB Table API
- etcd API (preview)
- Azure Cache for Redis
- Azure Table Storage
- Document Database:
- This is collection of documents, where each document consist of named fields and data
- Documents need to have the same structure
- Azure Servers:
- Azure Cosmos DB Mongo API
- Graph Databases:
- Azure Services:
- Azure Cosmos DB Gremlin API
- Azure Services:
- Column-family database:
- Azure Service:
- Azure Cosmos DB Cassandra API
- Azure Service:
- Key/Value store:
-
Creating a Cosmos DB => Exploring Options
- Options Available
- Global Distribution
- Networking
- Instance settings
- Options Available
