Microsoft Azure's Cosmos DB provides a highly scalable no-SQL database, offering high performance, high availability, and global replication of data. It offers multiple consistency models, enabling you to trade off performance against freshness and consistency of data. The implications of this trade-off for application code are subtle. In this talk you'll learn what the various consistency models mean in practice for code, and how to understand what guarantees Cosmos DB makes.
You will learn:
- Understand what Cosmos DB's consistency models really guarantee
- How to use the tools that can tell you what will or won't work for each consistency level
- Understand how to optimize applications either for scale or cost