Sharding vs. Partitioning: When Definitions Got Sliced and Fractured

As I slowly, and reluctantly, try to make a comeback to microblogging sites after many years out, I stumbled across the following tweet in my very first days there:

For a long time, I used sharding and partitioning as interchangeable concepts, almost like synonyms, even though in my head sharding has always been an industry-crafted term that heavily implied scaled-out multi-node architectures while partitioning was the more general concept above it. But to my surprise, many replies to this particular tweet were saying essentially this:

“Partitioning splits data within a single server, while sharding distributes data accross multiple servers to scale horizontally.”