Important Notice: Our web hosting provider recently started charging us for additional visits, which was unexpected. In response, we're seeking donations. Depending on the situation, we may explore different monetization options for our Community and Expert Contributors. It's crucial to provide more returns for their expertise and offer more Expert Validated Answers or AI Validated Answers. Learn more about our hosting issue here.

How are VoltDB partitions different from sharding a traditional database?

0
Posted

How are VoltDB partitions different from sharding a traditional database?

0

In sharding, the database tables are also partitioned. However, the partitions are actually separate, unrelated databases and it is the responsibility of the application code to manage the shards. More importantly, there is no guarantee of data or transactional consistency except whatever logic your application provides. With VoltDB, the database engine provides full ACID-compliance across the entire database and all partitions. Another cost of sharding is the complexity of managing the individual database instances. Backup, recovery, and all other management tasks must be performed separately for every node. With VoltDB, these management operations are coordinated centrally.

Related Questions

What is your question?

*Sadly, we had to bring back ads too. Hopefully more targeted.

Experts123