Project Sherlock

Computer Science · Distributed Systems

Sharding & Partitioning

A topic within Distributed Systems, itself one of 13 topics in that field and part of Computer Science.

Reading on Sharding & Partitioning

3

A way in

  1. Start here

    Assumes you know the vocabulary.

    Cassandra - A Decentralized Structured Storage System

    Avinash Lakshman & Prashant Malik · 2010

    Combines Dynamo's partitioning and replication with Bigtable's column-family data model, giving up any single point of coordination entirely.

  2. Go deeper

    Primary sources and full treatments.

    Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web

    David Karger et al. · 1997

    Introduces a hashing scheme in which adding or removing a server relocates only a small fraction of keys, the mechanism nearly every sharded system…

    +1 more at this level

3 works

Other topics in Distributed Systems