zz-jason / leanstore

LeanStore is a larger-than-memory database, optimized for NVMe SSD and multi-core CPU, achieves performance close to in-memory systems without having to keep all data in memory.
MIT License
27 stars 2 forks source link

Support system transaction #125

Closed zz-jason closed 2 months ago

zz-jason commented 2 months ago

Enhancement

Currently, LeanStore uses GSN-related dependency tracking, which causes many unnecessary transaction commit waits especially in read-write mixed workloads like YCSB workload A and B.

System transaction:

Commit condition for user transactions whose isolation level is higher than read committed: