NuDB
NuDB copied to clipboard
NuDB: A fast key/value insert-only database for SSD drives in C++11
Just a heads-up, since there's still a "TODO" in there in an awkward location ("Insertions are serialized, which means [TODO]") and it might be easier to track a github issue....
Asio doesn't explicitly provide success=0 in its enums
Might be useful for external tools/scripts (e.g. inserting data, retreiving data and asserting that it is the same).
From here: https://github.com/vinniefalco/Beast/pull/86
Can 32-bit reach > 4GB/s insert? If so then code needs to be audited for 32-bit limit correctness (i.e. when `std::size_t` is 32 bit).
is_File
Need the `is_File` concept check Also `is_Callback` for `visit`, and `BufferFactory` for `fetch`
http://www.boost.org/development/requirements.html
In order that authors be able to write tools for nudb, details such as the file format types (e.g. `detail::dat_file_header`) and the functions to interact with it need to be...
Every line of code needs to be inspected and verified for 32/64 bit correctness.
`insert` should require value sizes `< 2^32`, and not allow then number of buckets to exceed `2^32-1`