Results 64 issues of Jay

Currently compression is done per writes. But there are a lot of duplicated bytes between raft log entries, if compression is enabled for a stream, the compress ratio can be...

enhancement

Due to historical reasons, components like tidb_query_aggr, tidb_query_expr etc. are put in tikv repository as they are part of coprocessor. But it may not be a good choice as they...

Add a cf (column family in RocksDB) named "latest" to store the latest version of keys in MVCC.

[Rendered version](https://github.com/BusyJay/rfcs/blob/remove-kv-wal/text/0094-remove-kv-wal.md)

Using [`target_feature`](https://github.com/rust-lang/rfcs/blob/master/text/2045-target-feature.md) is the rusty way to enable sse, so that we can remove a feature name and allow other crates to utilize sse by the same configuration.

status/help-wanted

From what I can see, `WriteBatch` is not thread safe. We should change the `put` method to take a mut ref instead. https://github.com/facebook/rocksdb/blob/e03377c7fd86f117c6c64d35955140dab400eb3c/db/write_batch.cc#L525-L547

We have met many issues that relate to link to the wrong version of rocksdb. It will be more friendly if a clear error can be reported at compile time....

Both async-std and tokio support spawning blocking, which is essential to support IO operations ATM before IO uring is widely supported.

enhancement

**Describe the problem you are trying to solve** I want to patch an indirect dependency. And cloning the dependency can take a lot of time due to huge history, so...

E-hard
C-feature-request
A-patch
S-needs-design

Snappy tries to link to system library by default. If it's not installed yet, it will fallback to compile from sources instead. This strategy works out of box and very...