Podcast
Questions and Answers
What is a key benefit of Azure Cosmos DB's global distribution?
What is a key benefit of Azure Cosmos DB's global distribution?
What does Azure Cosmos DB's multi-master replication protocol enable?
What does Azure Cosmos DB's multi-master replication protocol enable?
How does Azure Cosmos DB handle data replication between regions?
How does Azure Cosmos DB handle data replication between regions?
What happens if one region is unavailable in Azure Cosmos DB's global distribution?
What happens if one region is unavailable in Azure Cosmos DB's global distribution?
Signup and view all the answers
What is the guaranteed read and write availability with Azure Cosmos DB's global distribution?
What is the guaranteed read and write availability with Azure Cosmos DB's global distribution?
Signup and view all the answers
How quickly are reads and writes served with Azure Cosmos DB's global distribution?
How quickly are reads and writes served with Azure Cosmos DB's global distribution?
Signup and view all the answers
What does Azure Cosmos DB's multi-master replication protocol enable?
What does Azure Cosmos DB's multi-master replication protocol enable?
Signup and view all the answers
How does Azure Cosmos DB handle the data replication between regions?
How does Azure Cosmos DB handle the data replication between regions?
Signup and view all the answers
What is the benefit of running a database in multiple regions worldwide with Azure Cosmos DB?
What is the benefit of running a database in multiple regions worldwide with Azure Cosmos DB?
Signup and view all the answers
How can you configure your databases in Azure Cosmos DB to be globally distributed?
How can you configure your databases in Azure Cosmos DB to be globally distributed?
Signup and view all the answers
What does Azure Cosmos DB provide to lower the latency?
What does Azure Cosmos DB provide to lower the latency?
Signup and view all the answers
What is the fundamental unit of global distribution and high availability in Azure Cosmos DB?
What is the fundamental unit of global distribution and high availability in Azure Cosmos DB?
Signup and view all the answers
How many Azure Cosmos DB accounts can you create under an Azure subscription by default?
How many Azure Cosmos DB accounts can you create under an Azure subscription by default?
Signup and view all the answers
What is the fundamental unit of scalability in Azure Cosmos DB?
What is the fundamental unit of scalability in Azure Cosmos DB?
Signup and view all the answers
How can you manage an Azure Cosmos DB account?
How can you manage an Azure Cosmos DB account?
Signup and view all the answers
What do you use to elastically scale provisioned throughput and storage in Azure Cosmos DB?
What do you use to elastically scale provisioned throughput and storage in Azure Cosmos DB?
Signup and view all the answers
Under which entity are containers grouped in an Azure Cosmos DB account?
Under which entity are containers grouped in an Azure Cosmos DB account?
Signup and view all the answers
How do you achieve global distribution of data and throughput in Azure Cosmos DB?
How do you achieve global distribution of data and throughput in Azure Cosmos DB?
Signup and view all the answers
What is a database in Azure Cosmos DB analogous to?
What is a database in Azure Cosmos DB analogous to?
Signup and view all the answers
What is the unit of scalability for provisioned throughput and storage in Azure Cosmos DB?
What is the unit of scalability for provisioned throughput and storage in Azure Cosmos DB?
Signup and view all the answers
In Azure Cosmos DB, how are items in a container grouped into logical partitions?
In Azure Cosmos DB, how are items in a container grouped into logical partitions?
Signup and view all the answers
What is the mode in which the provisioned throughput on a container is exclusively reserved for that container and backed by SLAs?
What is the mode in which the provisioned throughput on a container is exclusively reserved for that container and backed by SLAs?
Signup and view all the answers
By default, how are items added to a container indexed in Azure Cosmos DB?
By default, how are items added to a container indexed in Azure Cosmos DB?
Signup and view all the answers
What can an Azure Cosmos DB item represent, depending on the API used?
What can an Azure Cosmos DB item represent, depending on the API used?
Signup and view all the answers
What is the unit of management for a set of Azure Cosmos DB containers?
What is the unit of management for a set of Azure Cosmos DB containers?
Signup and view all the answers
In Azure Cosmos DB, how is the throughput on a container evenly distributed across the physical partitions?
In Azure Cosmos DB, how is the throughput on a container evenly distributed across the physical partitions?
Signup and view all the answers
What does a container in Azure Cosmos DB contain?
What does a container in Azure Cosmos DB contain?
Signup and view all the answers
In Azure Cosmos DB, what is the mode in which containers share the provisioned throughput with other containers in the same database?
In Azure Cosmos DB, what is the mode in which containers share the provisioned throughput with other containers in the same database?
Signup and view all the answers
What are the two extremes of data consistency in Azure Cosmos DB?
What are the two extremes of data consistency in Azure Cosmos DB?
Signup and view all the answers
Which consistency level in Azure Cosmos DB provides the strongest guarantee?
Which consistency level in Azure Cosmos DB provides the strongest guarantee?
Signup and view all the answers
What does the spectrum of data consistency in Azure Cosmos DB allow developers to do?
What does the spectrum of data consistency in Azure Cosmos DB allow developers to do?
Signup and view all the answers
What is the guarantee for all operations regardless of the region from which the reads and writes are served in Azure Cosmos DB?
What is the guarantee for all operations regardless of the region from which the reads and writes are served in Azure Cosmos DB?
Signup and view all the answers
What does strong consistency offer in Azure Cosmos DB?
What does strong consistency offer in Azure Cosmos DB?
Signup and view all the answers
Where can the default consistency level be configured in Azure Cosmos DB?
Where can the default consistency level be configured in Azure Cosmos DB?
Signup and view all the answers
What does Azure Cosmos DB guarantee for read requests at the chosen consistency level?
What does Azure Cosmos DB guarantee for read requests at the chosen consistency level?
Signup and view all the answers
What is the fundamental difference between strong consistency and eventual consistency?
What is the fundamental difference between strong consistency and eventual consistency?
Signup and view all the answers
What is the scope of read consistency in Azure Cosmos DB?
What is the scope of read consistency in Azure Cosmos DB?
Signup and view all the answers
What does the default consistency level configured on an Azure Cosmos DB account apply to?
What does the default consistency level configured on an Azure Cosmos DB account apply to?
Signup and view all the answers
What does linearizability guarantee in strong consistency?
What does linearizability guarantee in strong consistency?
Signup and view all the answers
What is the default behavior for reads and queries issued against a container or a database in Azure Cosmos DB?
What is the default behavior for reads and queries issued against a container or a database in Azure Cosmos DB?
Signup and view all the answers
What are the guarantees associated with consistency levels in Azure Cosmos DB?
What are the guarantees associated with consistency levels in Azure Cosmos DB?
Signup and view all the answers
What is the unit of management for configuring the default consistency level in Azure Cosmos DB?
What is the unit of management for configuring the default consistency level in Azure Cosmos DB?
Signup and view all the answers
What is the minimum value of K and T for a single region account in bounded staleness consistency?
What is the minimum value of K and T for a single region account in bounded staleness consistency?
Signup and view all the answers
In session consistency, which guarantees are honored within a single client session?
In session consistency, which guarantees are honored within a single client session?
Signup and view all the answers
What is the behavior of updates made as a batch within a transaction in consistent prefix consistency?
What is the behavior of updates made as a batch within a transaction in consistent prefix consistency?
Signup and view all the answers
What is the characteristic of eventual consistency?
What is the characteristic of eventual consistency?
Signup and view all the answers
What is the ideal scenario for using eventual consistency?
What is the ideal scenario for using eventual consistency?
Signup and view all the answers
In bounded staleness consistency, how is the 'staleness' configured?
In bounded staleness consistency, how is the 'staleness' configured?
Signup and view all the answers
What is the guarantee for reads in bounded staleness consistency?
What is the guarantee for reads in bounded staleness consistency?
Signup and view all the answers
What is the characteristic of consistent prefix consistency for updates made as single document writes?
What is the characteristic of consistent prefix consistency for updates made as single document writes?
Signup and view all the answers
What is the behavior of write operations within a transaction of multiple documents in consistent prefix consistency?
What is the behavior of write operations within a transaction of multiple documents in consistent prefix consistency?
Signup and view all the answers
What is the weakest form of consistency in Azure Cosmos DB?
What is the weakest form of consistency in Azure Cosmos DB?
Signup and view all the answers
Which API for Azure Cosmos DB is best suited for existing MongoDB, PostgreSQL, Cassandra, or Gremlin applications?
Which API for Azure Cosmos DB is best suited for existing MongoDB, PostgreSQL, Cassandra, or Gremlin applications?
Signup and view all the answers
In Azure Cosmos DB, which API allows the storage of data in document format?
In Azure Cosmos DB, which API allows the storage of data in document format?
Signup and view all the answers
What is the main advantage of using the API for NoSQL in Azure Cosmos DB?
What is the main advantage of using the API for NoSQL in Azure Cosmos DB?
Signup and view all the answers
Which API of Azure Cosmos DB is best suited for applications that want to use the open-source developer ecosystem and client-drivers?
Which API of Azure Cosmos DB is best suited for applications that want to use the open-source developer ecosystem and client-drivers?
Signup and view all the answers
Which API for Azure Cosmos DB implements the wire protocol of open-source database engines?
Which API for Azure Cosmos DB implements the wire protocol of open-source database engines?
Signup and view all the answers
In Azure Cosmos DB, which API is native to the platform?
In Azure Cosmos DB, which API is native to the platform?
Signup and view all the answers
Which API for Azure Cosmos DB is best suited if you have an existing Table application and don't want to rewrite the entire data access layer?
Which API for Azure Cosmos DB is best suited if you have an existing Table application and don't want to rewrite the entire data access layer?
Signup and view all the answers
What type of data structure does the Azure Cosmos DB API for MongoDB store data in?
What type of data structure does the Azure Cosmos DB API for MongoDB store data in?
Signup and view all the answers
Which API for Azure Cosmos DB is wire protocol compatible with native Apache Cassandra?
Which API for Azure Cosmos DB is wire protocol compatible with native Apache Cassandra?
Signup and view all the answers
In which scenarios is the Azure Cosmos DB API for Gremlin recommended for use?
In which scenarios is the Azure Cosmos DB API for Gremlin recommended for use?
Signup and view all the answers
What is the main advantage of using the Azure Cosmos DB API for Table over Azure Table storage?
What is the main advantage of using the Azure Cosmos DB API for Table over Azure Table storage?
Signup and view all the answers
What is the key feature of the Azure Cosmos DB API for PostgreSQL?
What is the key feature of the Azure Cosmos DB API for PostgreSQL?
Signup and view all the answers
What is the storage format used by the Azure Cosmos DB API for Cassandra?
What is the storage format used by the Azure Cosmos DB API for Cassandra?
Signup and view all the answers
What is the primary use case for the Azure Cosmos DB API for MongoDB?
What is the primary use case for the Azure Cosmos DB API for MongoDB?
Signup and view all the answers
What is the primary benefit of using the Azure Cosmos DB API for Gremlin?
What is the primary benefit of using the Azure Cosmos DB API for Gremlin?
Signup and view all the answers
In Azure Cosmos DB, what does a request unit (RU) represent?
In Azure Cosmos DB, what does a request unit (RU) represent?
Signup and view all the answers
What is the cost of a point read operation for fetching a 1-KB item in Azure Cosmos DB?
What is the cost of a point read operation for fetching a 1-KB item in Azure Cosmos DB?
Signup and view all the answers
What determines the way consumed RUs get charged in Azure Cosmos DB?
What determines the way consumed RUs get charged in Azure Cosmos DB?
Signup and view all the answers
In which mode can you provision the number of RUs for your application on a per-second basis in increments of 100 RUs per second in Azure Cosmos DB?
In which mode can you provision the number of RUs for your application on a per-second basis in increments of 100 RUs per second in Azure Cosmos DB?
Signup and view all the answers
What is the primary unit of management for provisioning and scaling throughput in Azure Cosmos DB?
What is the primary unit of management for provisioning and scaling throughput in Azure Cosmos DB?
Signup and view all the answers
Which API is used to interact with an Azure Cosmos container, and how are costs measured?
Which API is used to interact with an Azure Cosmos container, and how are costs measured?
Signup and view all the answers
What does the mode of provisioned throughput exclusively reserved for a container in Azure Cosmos DB ensure?
What does the mode of provisioned throughput exclusively reserved for a container in Azure Cosmos DB ensure?
Signup and view all the answers
In which mode do you get billed for the number of request units consumed by your database operations at the end of the billing period?
In which mode do you get billed for the number of request units consumed by your database operations at the end of the billing period?
Signup and view all the answers
Which mode allows you to automatically and instantly scale the throughput (RU/s) of your database or container based on its usage?
Which mode allows you to automatically and instantly scale the throughput (RU/s) of your database or container based on its usage?
Signup and view all the answers
In which mode are throughput operations exclusively reserved for a container and backed by SLAs?
In which mode are throughput operations exclusively reserved for a container and backed by SLAs?
Signup and view all the answers
What is the billing model for provisioned throughput at the end of the billing period?
What is the billing model for provisioned throughput at the end of the billing period?
Signup and view all the answers
Which mode is well suited for mission-critical workloads with variable or unpredictable traffic patterns and requiring SLAs on high performance and scale?
Which mode is well suited for mission-critical workloads with variable or unpredictable traffic patterns and requiring SLAs on high performance and scale?
Signup and view all the answers
In which mode do you not have to provision any throughput when creating resources in your Azure Cosmos DB account?
In which mode do you not have to provision any throughput when creating resources in your Azure Cosmos DB account?
Signup and view all the answers
Which mode allows you to manage the throughput at container and database granularity level?
Which mode allows you to manage the throughput at container and database granularity level?
Signup and view all the answers
Which method is used to create a container in Azure Cosmos DB?
Which method is used to create a container in Azure Cosmos DB?
Signup and view all the answers
How is an item added to a container in Azure Cosmos DB indexed by default?
How is an item added to a container in Azure Cosmos DB indexed by default?
Signup and view all the answers
What is the method used to read an item from a container in Azure Cosmos DB?
What is the method used to read an item from a container in Azure Cosmos DB?
Signup and view all the answers
Which method is used to delete a database in Azure Cosmos DB?
Which method is used to delete a database in Azure Cosmos DB?
Signup and view all the answers
How is a query for items under a container created in Azure Cosmos DB?
How is a query for items under a container created in Azure Cosmos DB?
Signup and view all the answers
What is required to create an item in an Azure Cosmos DB container using the Container.CreateItemAsync method?
What is required to create an item in an Azure Cosmos DB container using the Container.CreateItemAsync method?
Signup and view all the answers
Which method is used to create a database in Azure Cosmos DB if it does not exist?
Which method is used to create a database in Azure Cosmos DB if it does not exist?
Signup and view all the answers
What is the method used to get a container by ID in Azure Cosmos DB?
What is the method used to get a container by ID in Azure Cosmos DB?
Signup and view all the answers
What terms are used in version 3 of the Azure Cosmos DB.NET SDK instead of collection and document?
What terms are used in version 3 of the Azure Cosmos DB.NET SDK instead of collection and document?
Signup and view all the answers
What is the recommended approach for maintaining a CosmosClient in the application to enable efficient connection management and performance?
What is the recommended approach for maintaining a CosmosClient in the application to enable efficient connection management and performance?
Signup and view all the answers
What can a container be in Azure Cosmos DB?
What can a container be in Azure Cosmos DB?
Signup and view all the answers
What is the content inside a container referred to as in Azure Cosmos DB?
What is the content inside a container referred to as in Azure Cosmos DB?
Signup and view all the answers
What operation is used to create a new CosmosClient with a connection string?
What operation is used to create a new CosmosClient with a connection string?
Signup and view all the answers
What does CosmosClient.CreateDatabaseIfNotExistsAsync do?
What does CosmosClient.CreateDatabaseIfNotExistsAsync do?
Signup and view all the answers
What is the primary unit of management for provisioning and scaling throughput in Azure Cosmos DB?
What is the primary unit of management for provisioning and scaling throughput in Azure Cosmos DB?
Signup and view all the answers
What can stored procedures do in Azure Cosmos DB?
What can stored procedures do in Azure Cosmos DB?
Signup and view all the answers
Where are stored procedures registered in Azure Cosmos DB?
Where are stored procedures registered in Azure Cosmos DB?
Signup and view all the answers
What does the 'context' object provide access to in Azure Cosmos DB?
What does the 'context' object provide access to in Azure Cosmos DB?
Signup and view all the answers
What is the purpose of the 'response' object in a stored procedure in Azure Cosmos DB?
What is the purpose of the 'response' object in a stored procedure in Azure Cosmos DB?
Signup and view all the answers
What happens when you create an item using a stored procedure in Azure Cosmos DB?
What happens when you create an item using a stored procedure in Azure Cosmos DB?
Signup and view all the answers
What are the parameters of the callback function for creating an item in Azure Cosmos DB using JavaScript?
What are the parameters of the callback function for creating an item in Azure Cosmos DB using JavaScript?
Signup and view all the answers
What happens if a callback isn't provided and there's an error during item creation in Azure Cosmos DB?
What happens if a callback isn't provided and there's an error during item creation in Azure Cosmos DB?
Signup and view all the answers
What does setting the description parameter to true in a stored procedure do if the description is missing?
What does setting the description parameter to true in a stored procedure do if the description is missing?
Signup and view all the answers
How are input parameters for stored procedures sent in the Azure portal?
How are input parameters for stored procedures sent in the Azure portal?
Signup and view all the answers
What is the fundamental unit of scalability in Azure Cosmos DB?
What is the fundamental unit of scalability in Azure Cosmos DB?
Signup and view all the answers
How can transactions be implemented on items within a container in Azure Cosmos DB?
How can transactions be implemented on items within a container in Azure Cosmos DB?
Signup and view all the answers
What does the continuation value in the transaction continuation model enable in Azure Cosmos DB?
What does the continuation value in the transaction continuation model enable in Azure Cosmos DB?
Signup and view all the answers
What do all Azure Cosmos DB operations have to complete within?
What do all Azure Cosmos DB operations have to complete within?
Signup and view all the answers
When are pretriggers and post-triggers executed in Azure Cosmos DB?
When are pretriggers and post-triggers executed in Azure Cosmos DB?
Signup and view all the answers
How are triggers executed in Azure Cosmos DB?
How are triggers executed in Azure Cosmos DB?
Signup and view all the answers
What is the purpose of the request object in a pretrigger in Azure Cosmos DB?
What is the purpose of the request object in a pretrigger in Azure Cosmos DB?
Signup and view all the answers
What value should a pretrigger be created with if it is not permitted to be used in a replace operation?
What value should a pretrigger be created with if it is not permitted to be used in a replace operation?
Signup and view all the answers
What can a post-trigger do in Azure Cosmos DB?
What can a post-trigger do in Azure Cosmos DB?
Signup and view all the answers
What is the purpose of registering a trigger in Azure Cosmos DB?
What is the purpose of registering a trigger in Azure Cosmos DB?
Signup and view all the answers
What type of parameters can pretriggers have in Azure Cosmos DB?
What type of parameters can pretriggers have in Azure Cosmos DB?
Signup and view all the answers
How is a pretrigger used to validate the properties of an Azure Cosmos item being created?
How is a pretrigger used to validate the properties of an Azure Cosmos item being created?
Signup and view all the answers
What is the action performed by a post-trigger in Azure Cosmos DB?
What is the action performed by a post-trigger in Azure Cosmos DB?
Signup and view all the answers
What is the primary reason for using the push model instead of the pull model when reading from the Azure Cosmos DB change feed?
What is the primary reason for using the push model instead of the pull model when reading from the Azure Cosmos DB change feed?
Signup and view all the answers
Which component of implementing the change feed processor in Azure Cosmos DB acts as a state storage and coordinates processing the change feed across multiple workers?
Which component of implementing the change feed processor in Azure Cosmos DB acts as a state storage and coordinates processing the change feed across multiple workers?
Signup and view all the answers
What is the purpose of Azure Functions in the context of reading the change feed with a push model in Azure Cosmos DB?
What is the purpose of Azure Functions in the context of reading the change feed with a push model in Azure Cosmos DB?
Signup and view all the answers
What is the main benefit of using the change feed processor in Azure Cosmos DB?
What is the main benefit of using the change feed processor in Azure Cosmos DB?
Signup and view all the answers
In which scenarios might a developer want the additional low level control of the pull model when reading from the Azure Cosmos DB change feed?
In which scenarios might a developer want the additional low level control of the pull model when reading from the Azure Cosmos DB change feed?
Signup and view all the answers
What is the delegate in the context of implementing the change feed processor in Azure Cosmos DB?
What is the delegate in the context of implementing the change feed processor in Azure Cosmos DB?
Signup and view all the answers
Which method is used to read from the change feed with a push model in Azure Cosmos DB?
Which method is used to read from the change feed with a push model in Azure Cosmos DB?
Signup and view all the answers
What is the main role of the compute instance in the context of implementing the change feed processor in Azure Cosmos DB?
What is the main role of the compute instance in the context of implementing the change feed processor in Azure Cosmos DB?
Signup and view all the answers
What is the primary use of the lease container in the context of implementing the change feed processor in Azure Cosmos DB?
What is the primary use of the lease container in the context of implementing the change feed processor in Azure Cosmos DB?
Signup and view all the answers
How does Azure Functions relate to the change feed processor when reading the change feed with a push model in Azure Cosmos DB?
How does Azure Functions relate to the change feed processor when reading the change feed with a push model in Azure Cosmos DB?
Signup and view all the answers
Which model can be used to work with the Azure Cosmos DB change feed by pushing work to a client with business logic for processing?
Which model can be used to work with the Azure Cosmos DB change feed by pushing work to a client with business logic for processing?
Signup and view all the answers
What is the current limitation of the change feed in Azure Cosmos DB regarding delete operations?
What is the current limitation of the change feed in Azure Cosmos DB regarding delete operations?
Signup and view all the answers
What can be added to an item in Azure Cosmos DB to indicate that it is being deleted, as suggested in the text?
What can be added to an item in Azure Cosmos DB to indicate that it is being deleted, as suggested in the text?
Signup and view all the answers
What is the purpose of setting a time-to-live (TTL) value on an item in Azure Cosmos DB as mentioned in the text?
What is the purpose of setting a time-to-live (TTL) value on an item in Azure Cosmos DB as mentioned in the text?
Signup and view all the answers
What is the recommended way to work with the Azure Cosmos DB change feed if the client needs to pull the work from the server?
What is the recommended way to work with the Azure Cosmos DB change feed if the client needs to pull the work from the server?
Signup and view all the answers
In Azure Cosmos DB, how can delete operations be indicated in the change feed without directly logging them?
In Azure Cosmos DB, how can delete operations be indicated in the change feed without directly logging them?
Signup and view all the answers
What is the purpose of a push model in the context of Azure Cosmos DB change feed?
What is the purpose of a push model in the context of Azure Cosmos DB change feed?
Signup and view all the answers
How can the change feed in Azure Cosmos DB be processed to ensure asynchronous and incremental handling of changes?
How can the change feed in Azure Cosmos DB be processed to ensure asynchronous and incremental handling of changes?
Signup and view all the answers
What is the suggested workaround for logging delete operations in the change feed of Azure Cosmos DB?
What is the suggested workaround for logging delete operations in the change feed of Azure Cosmos DB?
Signup and view all the answers
What is the role of the change feed processor in the push model of Azure Cosmos DB change feed?
What is the role of the change feed processor in the push model of Azure Cosmos DB change feed?
Signup and view all the answers
Study Notes
Azure Cosmos DB Benefits
- Global distribution enables low latency and high availability
- Guaranteed read and write availability with global distribution
- Reads and writes are served quickly, typically within milliseconds
- Running a database in multiple regions worldwide provides low latency and high availability
Global Distribution and Replication
- Data is replicated between regions using Azure Cosmos DB's multi-master replication protocol
- If one region is unavailable, the system automatically redirects to another region
- The system provides high availability and low latency, even in the event of a regional failure
Configuring Global Distribution
- Databases can be configured to be globally distributed
- Containers can be configured to be globally distributed and scalable
- Throughput can be provisioned and scaled at the container and database level
Units of Scalability and Management
- The unit of scalability for provisioned throughput and storage is a container
- The fundamental unit of global distribution and high availability is a container
- The unit of management for provisioning and scaling throughput is a container or database
Containers and Items
- A container contains items, which are the fundamental units of data
- Items can be grouped into logical partitions within a container
- Items can be added to a container and indexed automatically
- Items can be read, updated, or deleted using the appropriate methods
Consistency Levels
- The consistency level determines how closely the data is synchronized across regions
- The two extremes of data consistency are strong consistency and eventual consistency
- Strong consistency provides the strongest guarantee, but may have higher latency
- Eventual consistency provides lower latency, but may have weaker guarantees
Consistency Levels (continued)
- Bounded staleness consistency provides a trade-off between strong and eventual consistency
- Session consistency provides a guarantee for a single client session
- Consistent prefix consistency provides a guarantee for a sequence of updates
API Support
- Azure Cosmos DB supports multiple APIs, including MongoDB, Cassandra, Gremlin, and PostgreSQL
- Each API is best suited for specific use cases and applications
- The API for NoSQL is native to the platform and provides the most flexibility
Request Units and Pricing
- A request unit (RU) represents the cost of a database operation
- The cost of a point read operation is 1 RU
- The cost of other operations depends on the specific operation and the amount of data involved
- Provisioned throughput can be scaled up or down based on demand
Provisioned Throughput
- Provisioned throughput can be provisioned at the container and database level
- The primary unit of management for provisioning and scaling throughput is a container or database
- Throughput can be provisioned in increments of 100 RUs per second
- Provisioned throughput can be exclusively reserved for a container and backed by SLAs
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Description
Test your knowledge on Azure Cosmos DB's global distribution with this quiz! Find out about the key benefits, multi-master replication protocol, data replication between regions, handling of region unavailability, guaranteed read and write availability, as well as the speed of reads and writes served.