What is it all about?
WhiteDB is a lightweight NoSQL database library written in C, operating fully in main memory. There is no server process. Data is read and written directly from/to shared memory, no sockets are used between WhiteDB and the application program.
* Data is kept in shared memory by default, making all the data accessible to separate processes. * Each database record is a tuple of N elements, encoded in WhiteDB-s simple compact format. You can store both conventional datatypes and direct pointers to records: the latter enables highly efficient traversal of complex data. * indexes (T-tree) * persistence through logging and memory dumps * concurrency through locking * limited queries (conjunctive only) * CSV and RDF support * Python bindings * command line utility tools