mirror of
https://github.com/nosqlbench/nosqlbench.git
synced 2024-12-01 12:59:18 -06:00
.. | ||
driver_adapter_standards.md | ||
driver_standards.md | ||
drivers_overview.md | ||
nberrors_api.md | ||
optemplate_api.md | ||
optemplate.svg | ||
optemplates.png | ||
README.md |
Driver Development
This section should have everything you need to know to build a successful driver in NoSQLBench.
If you are new to NoSQLBench concepts, you may want to read about drivers.
You'll want to be generally familiar with the current NoSQLBench driver standards. This document explains what a well-behaved driver can do. Much of what is requested in driver standards is directly supported by a set of supporting APIs which are provided to all driver implementations. It may seem like a high bar to request this of developers, but without such guidelines, a bar is set nonetheless. The aim of this is to help define and clarify how to make a good driver.
Driver APIs
- NBOpTemplate - Op Templating - This is the recommended way to map user-level semantics to driver-specific operations.
- NBErrors - Uniform error handling - A modular and configurable error handler which new drivers should use by default.