Consistent Hashing | Algorithms You Should Know #1
3-Second Blueprint (English)
- Simple modulo hashing with MD5 or MurmurHash balances keys evenly, but changing server count remaps almost all keys.
- Consistent hashing places servers and keys onto a hash ring, assigning each key to the first server clockwise.
- Adding or removing a server only moves adjacent ring keys, scaling DynamoDB, Cassandra, Akamai CDN, and load balancers.
Consistent hashingHash ringMurmurHashMD5Horizontal scaling
3-Sekunden-Fazit (Deutsch)
- Einfaches Modulo-Hashing (MD5, MurmurHash) verteilt Schlüssel gleichmäßig, ordnet aber bei Serveränderungen fast alles neu zu.
- Konsistentes Hashing bildet Server und Schlüssel auf einem Hash-Ring ab und weist im Uhrzeigersinn den nächsten Server zu.
- Beim Hinzufügen oder Ausfall eines Servers wandern nur Nachbarschlüssel, was DynamoDB, Cassandra und CDNs skaliert.
Consistent HashingHash-RingMurmurHashMD5Horizontale Skalierung
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.