KiteSQL
KiteSQL copied to clipboard
chore: update dependencies and implement multi-threaded TPCC support
- Updated
librocksdb-systo version 0.17.1 androcksdbto version 0.23.0 inCargo.tomlandCargo.lock. - Refactored
RocksStorageto useTransactionDBinstead ofOptimisticTransactionDB. - Enhanced TPCC implementation to support multi-threading, allowing concurrent transaction execution with shared statistics collection.
- Added detailed comments on the threading strategy and architecture for clarity.
What problem does this PR solve?
Add corresponding issue link with summary if exists -->
Issue link:
What is changed and how it works?
Code changes
- [x] Has Rust code change
- [ ] Has CI related scripts change
Check List
Tests
- [x] Unit test
- [ ] Integration test
- [ ] Manual test (add detailed scripts or steps below)
- [ ] No code
Side effects
- [ ] Performance regression: Consumes more CPU
- [ ] Performance regression: Consumes more Memory
- [ ] Breaking backward compatibility