Tagged articles

range partitioning

9 articles · Page 1 of 1
Code Farming
Code Farming
Jun 18, 2026 · Backend Development

How to Build a Billion‑Item Distributed Store: From Modulo Hash to Raft

The article walks through five interview‑style steps—modulo hashing, consistent hashing, range sharding, metadata routing with etcd, and choosing Raft or Gossip—to design a highly scalable, hot‑item‑aware, and consistent distributed storage system for billions of products.

GossipRaftconsistent hashing
0 likes · 7 min read
How to Build a Billion‑Item Distributed Store: From Modulo Hash to Raft
21CTO
21CTO
Nov 30, 2022 · Big Data

Mastering Data Sharding: Hash, Range, and Consistent Hash Techniques

This article explains core data sharding concepts and models—including hash‑based, range‑based, and consistent hashing—detailing their mappings, routing strategies, scalability considerations, and practical implementation examples for handling massive datasets in distributed systems.

Big DataHashingconsistent hashing
0 likes · 11 min read
Mastering Data Sharding: Hash, Range, and Consistent Hash Techniques
High Availability Architecture
High Availability Architecture
Oct 26, 2021 · Databases

Practical Guide to Horizontal Database Sharding: Design Principles, Common Schemes, and Expansion Strategies

This article explains the background, design criteria, and practical implementations of horizontal database sharding—including range, hash, gene, routing‑table, and consistent‑hash methods—while discussing common pitfalls, data‑skew mitigation, and both doubling and consistent‑hash expansion techniques for MySQL clusters.

Database ScalingHorizontal PartitioningMySQL
0 likes · 24 min read
Practical Guide to Horizontal Database Sharding: Design Principles, Common Schemes, and Expansion Strategies