Commit Graph

10 Commits

Author SHA1 Message Date
Roman Gershman b3c9836682 Add tests for memcache commands. Handle flags metadata 2022-02-24 14:11:51 +02:00
Roman Gershman 7ee6bd8471 Implement snapshot consistency under the write load 2022-02-24 14:11:51 +02:00
Roman Gershman 65f35f2cac Some improvements to snapshotting algo.
Rename rdb_snapshot.h to snapshot.h since it's not related to the underlying serialization format.
2022-02-24 14:11:51 +02:00
Roman Gershman b2953293cd Simplify cursor encoding and state clearly cursor valid range 2022-02-24 14:11:51 +02:00
Roman Gershman ce46ba7cb1 Introduce snapshot isolation using versioned buckets 2022-02-24 14:11:51 +02:00
Roman Gershman 8d19a6211d Introduce versioned bucket support for MVCC operations 2022-02-24 14:11:51 +02:00
Roman Gershman 069ed12c68 Introduce a naive snapshot flow and implement SaveBody for string/list entries 2022-02-24 14:11:51 +02:00
Roman Gershman 7a839b6081 Fix size() bug in dashtable
add more stats to info command
fix warnings in -O3 mode.
2022-02-24 14:11:51 +02:00
Roman Gershman c46e624e70 Model dashtable iterator as close as possible to std iterator 2022-02-24 14:11:51 +02:00
Roman Gershman ff9e13c1c5 Add dash table 2022-02-24 14:11:51 +02:00