Borys
Borys
motivation: 1. All commands are predefined and we use them only to read so we can create a more efficient hash table that will be stored in one memory chunk....
dfly_transaction lib shouldn't depend on cluster/cluster_utility.cc
we have several fields in DbSlice::ExpireParams: int64_t value = INT64_MIN; // undefined TimeUnit unit = TimeUnit::SEC; bool absolute = false; All these fields can be exchanged with one int64_t ms_timestamp,...
https://github.com/dragonflydb/dragonfly/issues/4915 Added main functionality of OAHSet class added tests This hash table is a classic open addressing hash table with linear probing, but with the next modification: 1) Every entry...
1. Reproduce StringSet interface with open addressing approach 2. Add tests
For now, we do RDB load/save operations for SBF > 512 MB via serialization in a huge string (fast fix #5313), we need to add support for huge RDB load/save...
we run next cb in parallel on 2 shards ``` void Renamer::FinalizeRename() { auto cb = [this](Transaction* t, EngineShard* shard) { const ShardId shard_id = shard->shard_id(); if (!do_copy_ && shard_id...
1. create hundreds of keys with large strings (100KB each) 2. send mgets with multiple keys in the pipeline 3. Observe that RSS grows orders of magnitude compared to the...
WITHSORTKEYS options returns the value of the sorting key, right after the id and score and/or payload, if requested. This is usually not needed, and exists for distributed search coordination...
Introduce a light NOCONTENT scalar workload with p50