Cassandra and Voldemort Benchmarked
kreide33 writes "Key/Value storage systems are gaining in popularity, much because of features such as easy scalability and automatic replication. However, there are several to choose from and performance is an important deciding factor. This article compares the performance of two of the most well-known projects, Cassandra and Voldemort, using several different mixes of access types, and compares both throughput and latency."
Their conclusion was that there was "no clear winner". Not surprising. Both of these products are in their early stages of development (Voldemort v0.80.1, Cassandra 0.6.0-beta3) and will certainly work on optimization and performance issues after the product is stable.
I'd like to have seen them run MySQL, PostgreSQL or SQLite through the same tests so we could see how these NoSQL solutions compared.
Did anyone else read this as comparing Cassandra from King's Quest and Voldemort from Harry Potter?
How about a comparison to other similar systems that don't reinvent the wheel? Yawn, wake me up when we're done reinventing technology we've had for decades. How about vs a graph/object DB? How about going into more detail on how the performance changes with scale-outs and different topologies? Fail.
Are there ANY open source key/value stores that support prefix compression?
Is a key/value system a database with just one table that has one key field and one non-key field?
Confucius say, "Find worm in apple - bad. Find half a worm - worse."
Until Voldy pulls that whole Avada Kedavra thing...
Chas - The one, the only.
THANK GOD!!!
A very large company I know is moving from Oracle/MySQL to Voldemort for certain parts of their system. The two they evaluated were Cassandra and Voldemort.
Get your own free personal location tracker
http://www.democraticunderground.com/discuss/duboard.php?az=view_all&address=433x266988
Key-value storage? That sounds like the ordinary file system to me.
Swedish plasma phys. PhD student; MSc EE; knows maths, programming, electronics; finance interest; seeks opportunities
You know who.
Try couchdb if you want to select ranges.
Its keys are stored in a heap, so selecting ranges of values is a core use case.
The view system also uses the same mechanism, so by having a cached view you can emit any key you like per record, and grab individual or ranges of values.
Nifty. :-)
I am in a bit of a rush, so I can't netgrep for it myself right now, but I am curious how these new contenders stack up against more established key-value stores such as Berkeley DB and GDBM. Has anyone run the benchmarks?
Please correct me if I got my facts wrong.