Interview Bootcamp
Vote

0% completed

​

Data Sharding Techniques

Data sharding, a type of horizontal partitioning, is a technique used to distribute large datasets across multiple storage resources, often referred to as shards. By dividing data into smaller, more manageable pieces, sharding can improve performance, scalability, and resource utilization. Below are several data sharding techniques with examples:

1. Range-based Sharding

In range-based sharding, data is divided into shards based on a specific range of values for a given partitioning key

.....

.....

.....

Like the course? Get enrolled and start learning!
Ron P

Ron P

· a month ago

Looking at the examples here it gives an impression that the sharding can be done on relational DB only. Is it the case? If not then examples should also provide details on how partioning is done on non-relational DBs

Show 1 reply
Vaishali Behere

Vaishali Behere

· 2 years ago

Why would someone want to use range based sharding with directory based sharding? What are the benefits over just range based sharding?

Show 1 reply

Reading Progress

0%


Vote for new content