YCSB is designed to be extensible. It is easy to add a new database interface layer to support benchmarking a new database. It is also easy to define new workloads.
<ul>
<li><AHREF="dblayer.html">DB Interface Layer</a>
<li><AHREF="workload.html">Implementing new workloads</a>
</UL>
More details about the entire class structure of YCSB is available here: