Commit Graph

7 Commits

Author SHA1 Message Date
Roman Gershman a8a05949b0 Hook snapshot with db_slice so that it would be possible to maintain snapshot isolation during concurrent writes 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 af1fe6e114 Introduce dbslice versioning 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 069ed12c68 Introduce a naive snapshot flow and implement SaveBody for string/list entries 2022-02-24 14:11:51 +02:00
Roman Gershman 7af6aef4c7 Add consumer part of RdbSave flow 2022-02-24 14:11:51 +02:00
Roman Gershman d3ccd5b836 Implement Save of rdb header/epilog 2022-02-24 14:11:51 +02:00