NoSQL databases are everywhere and they're here to stay. For a successful scalable web application, it is vital to understand the capabilities of NoSQL databases. Relational databases are not dead, either, and they will not be. Understanding the abilities of each will help you to make better architectural decisions. Hybrid database solutions could use the best of the two worlds. In this talk, we will delve into the important decision making factors for each. As an example, we will study an online game at Ubisoft Montreal that switched from a SQL database to a polyglot persistence with no data loss and no downtime.
52. Denormalized data
Disk Space
Expertise
Complex Querying
Eventual Consistency
Resource Usage
DB-Level Locking
-
Schema-Less
Aggregated Data
Large Scale Data
Sharding
Map/Reduce
Memory Storage
Journaling
+