Igor Chorążewicz
Igor Chorążewicz
Remove the item from mmContainer and drop the lock before attempting eviction. The change improves throughput for default hit_ratio/graph_cache_leader_fbobj config by ~30%. It also reduces p99 latencies significantly. The improvement...
Hi! I noticed that the CI on main branch and on PRs is failing. Would you be open to integrating CI from our fork (pmem/CacheLib)? Right now we are building...
# FEAT: Relate statuses with functions ## Rationale In theory, each function can return any status which makes a correct error handling code very verbose. In C++ (and bindings) we...
clear - https://github.com/pmem/pmemkv/issues/57 destroy - needed to free the engine itself - especially important when using oids
KMEM_DAX is available from memkind 1.10
Currently we have only few tests which verify that specific status is returned. Most just compare to STATUS_OK and NOT_FOUND
Currently, some of the engines are thread safe for operations like put/get/remove while others are not. We could create a config option to specify whether engines like stree/tree3 should provide...
# FEAT: Allow passing null config to a databse in order to check if engine is available ## Rationale User should not have to build a full config to just...
In heterogeneous_radix, uvalue_type wastes a lot of space for padding: - padding between bool value and key_type (inline_string). - padding between key and value (both inline_string). This is especially problematic...
# ISSUE: Radix DRAM caching layer: put/get/remove does not offer read commited guarantee in case of OOM In heterogenous_radix bg thread inserts elements to radix tree in batch (in a...