rkv icon indicating copy to clipboard operation
rkv copied to clipboard

A simple, humane, typed key-value storage solution.

Results 49 rkv issues
Sort by recently updated
recently updated
newest added

We might want to document various limitations of LMDB in order to offer the "least surprise" for the rkv users. Off top of my head, LMDB has following limitations: *...

Each lmdb store has a predefined size (10MB by default), if a store is running out of free space due to, * Store was filled by the data * Some...

The _Readable_ trait in readwrite.rs currently leaks the _lmdb::RoCursor_ type, and we generally don't want to show consumers the types from the lmdb crate dependency (preferring to encapsulate them in...

We don't currently have tests for the delete_all() functions in multi.rs and integermulti.rs. We should add those.

We don't currently have tests for the put_with_flags() functions in multi.rs and integermulti.rs. We should add those.

LMDB stores key-value pairs for named databases in the default database, which makes it dangerous for an application to open both named databases and the default database within the same...

On Windows, when using Windows Subsystem for Linux (with the Ubuntu distro), I see a bunch of test failures: ``` $ cargo test Finished dev [unoptimized + debuginfo] target(s) in...

[LMDB > Caveats](http://www.lmdb.tech/doc/#caveats_sec) notes: >A broken lockfile can cause sync issues… stale locks can block further operation. >… >Stale writers will be cleared automatically on some systems: > - Windows...

[LMDB > Caveats](http://www.lmdb.tech/doc/#caveats_sec) notes: >A broken lockfile can cause sync issues. Stale reader transactions left behind by an aborted program cause further writes to grow the database quickly… > >Fix:...

There are currently three Rkv methods that create environments: `new`, `with_capacity`, and `from_env`. If one consumer opens an environment using `Rkv::new` (which uses the default capacity of 5 databases), and...