I am looking to evaluate the possibility of using Cassandra, BigTable, or a Hadoop-solution. Are there any places that have an up-to-date comparison on how these three compare and perform on a set of benchmark tests? I found a few from perhaps five years ago, but I would like to get a better high-level view of the three databases -- their strengths and weaknesses -- before diving in.
YCSB (Yahoo! Cloud Serving Benchmark) is the standard for performance testing NoSQL databases. This presentation seems to sum up the goal of YCSB of testing latency and scalability.
In addition to latency and scalability, I check throughput (i.e. total work done) for high batch load, and tail latency for "online" type systems when the servers are adequately provisioned. By tail latency I mean things: how fast is slowest 1% (or .1%) of requests under.
Cloud Bigtable put out some YCSB results when it first launched (FYI I work on that product).