These 24 commits are when the Protocol Buffers files have changed:
| Commit: | 5e273fa | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: introduce runkv client (#156)
The documentation is generated from this commit.
| Commit: | 3b5c7fc | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: impl ControlService for rudder (#155)
| Commit: | c197c3b | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: send raft message vec in one request (#140)
| Commit: | 0bfdac8 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: using client-side streaming and avoiding read lock to optimize raft message sending (#134) * feat: use client-side stream to send raft messages * feat: raft worker get raft client when init to avoid read lock * introduce raft send message frequency and bytes metrics
| Commit: | 4c32bfb | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: replace openraft with async version raft-rs (#121) * feat: add raft worker with raft-rs * feat: introduce raft log store v2, add raft basic test for raft-rs * update deps * introduce fsm v2 and raft manager v2 * fix: `group` in raft group log store and batch should be raft node id * feat: introduce wheel service v2 * feat: totally replace openraft with raft-rs!
| Commit: | 465f2bd | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: bind raft and lsm-tree together! (#117)
| Commit: | 2f091b7 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: impl add_endpoints, add_key_range, initialize_raft_group service (#111)
| Commit: | 6110f4f | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: impl applier skeleton, revert gear channel separation (#110)
| Commit: | 228cb3f | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: introduce raft manager (#102)
| Commit: | 884b3e8 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: support mask for raft log store (#100)
| Commit: | be06036 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: raft log store (part 1) (#89)
| Commit: | 408daba | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: simple tso (#76)
| Commit: | 54bc55f | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: maintains level size in version manager (#73)
| Commit: | 03fd05e | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: impl update key ranges rpc (#67)
| Commit: | 094b1fe | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: impl L0 remote compaction and fix bugs (#64)
| Commit: | 6ca6ab1 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: introduce partitioenr (#63)
| Commit: | bb747dd | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: add exhauster skeleton (#62)
| Commit: | f6428e6 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
refactor: introduce worker trait (#60)
| Commit: | c8451b3 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: use rudder and wheel in integration test directly (#59)
| Commit: | 618bdac | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
move lsm-tree concurrent test to integration test (#58)
| Commit: | 2c4dc4e | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: impl rudder skeletom, ci: use nextest and llvm-cov (#57)
| Commit: | cce4937 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: impl pick-ssts for VersionManager (#38)
| Commit: | 1953382 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
feat: support s3 object store (#35)
| Commit: | d2f6363 | |
|---|---|---|
| Author: | Croxx | |
| Committer: | GitHub | |
fest: add basic proto and build scripts (#33)