loro/crates/kv-store/Cargo.toml

18 lines
384 B
TOML
Raw Normal View History

feat: memkv export import all (#422) * feat: sstable * fix: add magic number version * feat: new mem kv store based sstable * feat: binary_search * fix: sstable iter scan * fix: new mem kv * feat: add cache for sstable * fix: encode schema comment * fix: sstable iter scan * chore: clean * fix: export all * fix: sstable scan bound * fix: sstable iter scan next==prev * fix: merge iter next_back * fix: mem kv export * chore: clean * fix: prev to key * fix: prev find block * fix: get prev block idx * refactor: kv store * fix: checksum when import * fix: meta first last key * Revert "fix: meta first last key" This reverts commit a069c1ed37f89f04e1b7a51c3a91f562819a72f5. * fix: skip empty iter * fix: remove key from large block * chore: comment * feat: compress block * fix: remove key in large block * chore: const * doc: intro sstable encode * test: add kv store fuzz * style: format file * feat: add fuzz to kv store (#428) * fix: kv fuzzer * fix: debug * bk * fix: block iter next back * fix: block prev iter left = next idx * feat: move kv store a crate * fix: remove value len from normal block * doc: sstable format * test: add more test * test: add test * feat: new merge iter * chore: revert * fix: rename next back * fix: rename mem sstable * fix: rename to mem * fix: use Bytes as key * fix: use simple merge iter * feat: compress option * fix: remove empty iter * style: refine some impl details * fix: large block compress * feat: use write read for encode * doc: refine doc * fix: simplify the first chunk * feat: import many times * refactor: refine styles * test: fuzz merge iter * fix: rename peek_xxx() * fix: better sstable iter inner * fix: use mem kv store * pref: mem kv store * perf: export mem kv * chore: clean --------- Co-authored-by: Zixuan Chen <remch183@outlook.com>
2024-08-30 03:44:34 +00:00
[package]
name = "loro-kv-store"
version = "0.16.2"
edition = "2021"
[dependencies]
loro-common = { path = "../loro-common", version = "0.16.2" }
bytes = { workspace = true }
fxhash = { workspace = true }
once_cell = { workspace = true }
lz4_flex = { version = "0.11" }
quick_cache = "0.6.2"
xxhash-rust = { workspace = true }
ensure-cov = "0.1.0"
[dev-dependencies]
rand = "0.8.5"