VoltDB in a Gist

From MySQL Performance Blog:

VoltDB is very scalable; it should scale to 120 partitions, 39 servers, and 1.6 million complex transactions per second at over 300 CPU cores, on the benchmarked configuration, with the recommended level of redundancy for HA…

scaling a synchronously replicated, active-active master, fully ACID, always-consistent database to a 40-server cluster is impressive. Yes, it comes with some limitations (there’s a decent write-up on highscalability.com that explains more), but that is still nothing to sneeze at.

From VoltDB:

In the summer of 2010, SGI benchmarked VoltDB’s Voter application on a cluster of 30 SGI servers connected by a high-speed network.  VoltDB tipped the scales at 3.4 million ACID transactions per second (read more here).  In February 2011, Percona’s Performance Measurement team modeled VoltDB to scale to 1.6 million complex transactions per second, running with HA enabled, on 39 commodity servers and standard gigabit ethernet.

What gives VoltDB the ability to run so fast and jump so high, and deliver ACID-level consistency in the process?  The answer lies in a collection of carefully chosen design principles.

From High Scalability blog:

The Six SQL Urban Myths

Here are the six myths that Mr. Stonebraker says NoSQL advocates incorrectly perpetuate:

• Myth #1: SQL is too slow, so use a lower level interface
• Myth #2: I like a K-V interface, so SQL is a non-starter
• Myth #3: SQL systems don’t scale
• Myth #4: There are no open source, scalable SQL engines
• Myth #5: ACID is too slow, so avoid using it
• Myth #6: in CAP, choose AP over CA
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s