rkv
rkv copied to clipboard
A simple, humane, typed key-value storage solution.
Lmdb supports a wide range of write flags to change the default behavior when issuing writes to the store. Currently, `rkv::readwrite::Writer` passes the default write flag to its `put` function,...
(Placeholder because this eventually belongs in Bugzilla.) It would be useful for developers to be able to interact with rkv files via the Firefox developer tools, as well as via...
Likely drawing on #2, it would be useful for developers to be able to interact with rkv files directly.
In order to maintain LMDB's requirement that each database is opened only once at a time in each process, we have a manager that canonicalizes paths and maintains a set...
We should design and implement a system for watching particular keys, or stores as a whole. Most likely we should not notify values — the recipient can read directly from...
Use JNA and the C FFI (#6) to build an idiomatic Android storage library.
Use the C FFI (#6) to expose an idiomatic interface to Swift code.
We should write some helpful words about why you might use this system, why you might not, and point into the tuning docs (#4) to illuminate the space of the...
We will have at least three different kinds of version. - The disk format itself, which will be tied to the version of LMDB. Failures here will signal [`MDB_VERSION_MISMATCH`](http://www.lmdb.tech/doc/group__errors.html#ga909b2db047fa90fb0d37a78f86a6f99b). -...
In order for rkv to be usable within Gecko and from Swift and Android, it needs a C FFI on which C++/Swift/Java APIs can be built. This issue tracks defining...