feat: implement cas (compare and swap)
This patch includes: - Tarantool stored procedure `proc_cas`. - Lua API `pico.cas`. - Integration tests.
Showing
- src/lib.rs 45 additions, 0 deletionssrc/lib.rs
- src/storage.rs 113 additions, 2 deletionssrc/storage.rs
- src/traft/error.rs 4 additions, 0 deletionssrc/traft/error.rs
- src/traft/node.rs 7 additions, 1 deletionsrc/traft/node.rs
- src/traft/notify.rs 1 addition, 0 deletionssrc/traft/notify.rs
- src/traft/op.rs 61 additions, 0 deletionssrc/traft/op.rs
- src/traft/raft_storage.rs 16 additions, 6 deletionssrc/traft/raft_storage.rs
- src/traft/rpc/cas.rs 247 additions, 0 deletionssrc/traft/rpc/cas.rs
- src/traft/rpc/mod.rs 1 addition, 0 deletionssrc/traft/rpc/mod.rs
- test/int/test_cas.py 159 additions, 0 deletionstest/int/test_cas.py
Loading
Please register or sign in to comment