Skip to end of metadata
Go to start of metadata

Memcached Protocol Support:

(eg. add, append, cas, decr, delete, incr, get, gets, prepend, replace, setAll Clients must use a workload that supports the operations insert, read, update, delete, and scan. For example, specify the workload property as follows, workload=com.yahoo.ycsb.workloads.MemcachedCoreWorkload)
All Clients must use a workload that supports the operations add, append, cas, decr, delete, incr, get, gets, prepend, replace, set. For example, specify the workload property as follows, workload=com.yahoo.ycsb.workloads.CoreWorkload

  • Memcached Client
    • Utilizes the java client Spymemcached to communicate with a memcached server
    • Specified by property: db=com.yahoo.ycsb.db.SpymemcachedClient
    • Compiles with: ant dbcompile-memcached
  • Membase Client
    • Utilizes the java client Spymemcached, but recognizes Membase vBuckets. This client is considered a "smart client" by Membase.
    • Specified by property: db=com.yahoo.ycsb.db.MembaseClient
    • Compiles with: ant dbcompile-membase

Database Protocol Support:

All Clients must use a workload that supports the operations insert, read, update, delete, and scan. For example, specify the workload property as follows, workload=com.yahoo.ycsb.workloads.CoreWorkload

  • Cassandra 0.5
    • Uses the Java Cassandra client to communicate with a Cassandra version 0.5 server
    • Specified by property: db=com.yahoo.ycsb.db.CassandraClient5
    • Compiles with: ant dbcompile-cassandra-0.5
  • Cassandra 0.6
    • Uses the Java Cassandra client to communicate with a Cassandra version 0.6 server
    • Specified by property: db=com.yahoo.ycsb.db.CassandraClient6
    • Compiles with: ant dbcompile-cassandra-0.6
  • Cassandra 0.7
    • Uses the Java Cassandra client to communicate with a Cassandra version 0.7 server
    • Specified by property: db=com.yahoo.ycsb.db.CassandraClient7
    • Compiles with: ant dbcompile-cassandra-0.7
  • HBase
    • Uses the Java HBase client to communicate with any HBase server
    • Specified by property: db=com.yahoo.ycsb.db.HBaseClient
    • Compiles with: ant dbcompile-hbase
  • MongoDB
    • Uses the Java MongoDB client to communicate with any MongoDB server
    • Specified by property: db=com.yahoo.ycsb.db.MongoDbClient
    • Compiles with: ant dbcompile-mongodb
  • Voldemort
    • Uses the Java Voldemort Client to communicate with any Voldemort Server
    • Specified by property: db=com.yahoo.ycsb.db.VoldemortClient
    • Compiles with: ant dbcompile-voldemort
Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.