Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
What is sharding and it's uses?
#1
Sharding

Database sharding is the process of storing a large database across multiple machines. A single machine, or database server, can store and process only a limited amount of data. Database sharding overcomes this limitation by splitting data into smaller chunks, called shards, and storing them across several database servers. 
All database servers usually have the same underlying technologies, and they work together to store and process large volumes of data.

Uses
  • Sharding makes the Database smaller

  • Sharding makes the Database faster

  • Sharding makes the Database much more easily manageable

  • Sharding can be a complex operation sometimes

  • Sharding reduces the transaction cost of the Database

  • Each shard reads and writes its own data.

  • Many NoSQL databases offer auto-sharding.

  • Failure of one shard doesn’t effect the data processing of other shards.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)