Databases Reference
In-Depth Information
sbinary 0.3.1-SNAPSHOT — Describing binary format for scala types. https://github
.com/harrah/sbinary
google-gson 1.6 — Library to convert Java objects to JSON. http://code.google
.com/p/google-gson/
jackson 1.7.1 — Java JSON-processor. http://jackson.codehaus.org/
javolution 5.5.1 — Java for real-time and embedded systems. http://javolution.org/
protostuff 1.0.0.M7 — Serialization that leverages protobuf. http://code.google
.com/p/protostuff/
woodstox 4.0.7 — High-performance XML processor. http://woodstox.codehaus.org/
aalto 0.9.5 — Aalto XML processor. www.cowtowncoder.com/hatchery/aalto/index
.html
fast-infoset 1.2.6 — Open-source implementation of Fast infoset for binary XML.
http://fi.java.net/
xstream 1.3.1 — Library to serialize XML and back. http://xstream.codehaus.org/
The performance runs are on a JVM but the results may be as relevant to other platforms as
well. The results show that protobuf, protostuff, kryo, and the manual process are among the
most effi cient for serialization and de-serialization. Kyro and Avro are among the formats that
are most effi cient in terms of serialized size and compressed size.
Having gained a view into the performance of formats, the next section segues into benchmarks of
NoSQL products themselves.
BENCHMARKING PERFORMANCE
The Yahoo! Cloud Services Benchmark (YCSB) is the best known benchmarking infrastructure for
comparing NoSQL products. It's not without its limitations but it does provide a well-rounded insight
into how the different NoSQL products stack up. The YCSB toolkit contains two important utilities:
A workload generator
Sample load that the workload generator uses
The YCSB project is online at https://github.com/brianfrankcooper/YCSB . Yahoo! has run
tests on a number of popular NoSQL products as a part of the benchmark. The last published
results include the following:
Sherpa/PNUT Bigtable-like systems (HBase, Hypertable, HTable, Megastore)
Azure
Apache Cassandra
Amazon Web Services (S3, SimpleDB, EBS)
CouchDB
Search WWH ::




Custom Search