Approaches to implementing sharding in modern [No]SQL systems
summary
Comparison of sharding architectures and technical solutions used in modern SQL and NoSQL databases, with concrete examination of Couchbase, MongoDB, Cassandra, CockroachDB and Tarantool. Covers how these systems implement data partitioning, routing and distribution mechanisms and contrasts their approaches to scaling and high availability.
AI-written summary · about
chapters (6)
- 0:00Sharding introduction
- 10:52Consistent hashing
- 22:10Bucket approach
- 30:48MongoDB vs CockroachDB
- 38:39Sharding for analytics
- 44:22Q&A
related talks
29mModern Database Architecture: From SQL to NoSQL & Distributed SQL
56mSharding: patterns and antipatterns
57mMulti Tenant NoSQL and NewSQL Cloud data Design Patterns Deep dive
47mSharding in MongoDB
32mA New Sharding Architecture for MongoDB
50mNoSQL Databases You Have to Know
43mThe State of NoSQL in 2021
33mFive Sharding Data Models and Which is Right
