KiteSQL icon indicating copy to clipboard operation
KiteSQL copied to clipboard

chore: update dependencies and implement multi-threaded TPCC support

Open loloxwg opened this issue 6 months ago • 0 comments

  • Updated librocksdb-sys to version 0.17.1 and rocksdb to version 0.23.0 in Cargo.toml and Cargo.lock.
  • Refactored RocksStorage to use TransactionDB instead of OptimisticTransactionDB.
  • 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

Note for reviewer

loloxwg avatar Jul 24 '25 02:07 loloxwg