Fullstop000

Results 20 issues of Fullstop000

Basically, it's easy to understand that the flexible quorum is safe if it's a static config. But is the `Leader Completeness` guaranteed when `Qc` and `Qe` are dynamically adjustable? For...

The basic idea and a rough benchmark result is posted here https://github.com/etcd-io/etcd/pull/12026 And I've also tested this in `raft-rs` on a 5 node TiKV cluster. The result shows almost 30%...

Described in https://github.com/google/leveldb/pull/339. I've checked the relative compaction implementation in `session_compaction.go` and it seems there is no extra boundary checking for files to be compacted. Is there anything I missed?...

Add an individual module for benchmark through customized YCSB workload. Refer to https://github.com/cockroachdb/pebble/blob/master/cmd/pebble/ycsb.go

Currently, the `WriteBatch` follows the original implementation of leveldb, which is a `Vec` with encoded entries. When we call `put`, the entry will be encoded into variant length based encoded...

enhancement

``` running 1 test test sstable::tests::test_randomized_key ... FAILED failures: ---- sstable::tests::test_randomized_key stdout ---- thread 'sstable::tests::test_randomized_key' panicked at 'called `Option::unwrap()` on a `None` value', src/db/iterator.rs:387:43 ```

bug

Temporarily, it's marked as ignored

bug

In the origin version of leveldb, the write path is like below: ``` write write + write + | write + | | + | | | | | |...

enhancement

For some read-only files, the `mmap` can be used to improve the reading performance in read-only situation a lot. For example, when doing major compaction, reading the input SSTables by...

enhancement

If `compact_mem_table` fails, the immutable memtable will be still there. And we re-schedule compaction after a compaction which means `compact_mem_table` will be called infinitely. To fix this, we can introduce...

bug
help wanted