Sharding strategies
Sharding splits large datasets | into smaller chunks | (logical shards)
Sharding chia các tập dữ liệu lớn | thành các phần nhỏ hơn | (logical shards)
distributed across different machines/database nodes | to distribute traffic load. | Improves application scalability.
được phân phối trên các máy/nút cơ sở dữ liệu khác nhau | để phân phối tải lưu lượng. | Cải thiện khả năng mở rộng ứng dụng.
Supported by many | but not all databases.
Được hỗ trợ bởi nhiều | nhưng không phải tất cả cơ sở dữ liệu.
Resources
- Wikipedia - Sharding in Database Architectures (article)
- How sharding a database can make it faster (article)
- What is Database Sharding? (video)
References
- https://roadmap.sh/backend (Node: Sharding Strategies)