forked from brianfrankcooper/YCSB
-
Notifications
You must be signed in to change notification settings - Fork 0
Getting Started
m1ch1 edited this page Feb 24, 2012
·
7 revisions
YCSB is a framework for benchmarking systems. By itself, it is not particularly useful; only when you add code to interface with a data serving system is it useful. The current YCSB release (0.1.4) contains code to interface with the following systems:
- Cassandra
- VMware vFabric GemFire
- HBase
- Infinispan
- JDBC
- MapKeeper
- MongoDB
- Oracle NoSQL Database
- Redis
- Voldemort
It is straightforward to interface with other database systems - see Adding a Database.
Download the latest version:
wget https://github.com/downloads/brianfrankcooper/YCSB/ycsb-0.1.4.tar.gz
tar xfvz ycsb-0.1.4.tar.gz
cd ycsb-0.1.4
Or clone the git repository and build:
git clone git://github.com/brianfrankcooper/YCSB.git
cd YCSB
mvn clean package
Systems may have additional requirements for running clients. For example, HBase requires the client be able to contact Zookeeper. See HBase 0.20.3 Client Package Description for HBase-specific instructions. Some details are listed in Using the Database Libraries.
See Running a Workload.