Commit Graph

701 Commits (be410dede8c02de1d430634bd719d3d8710aa5da)

Author SHA1 Message Date
Yi Wu be410dede8 Fix PinnableSlice move assignment 7 years ago
Yi Wu 2581c0a5a1 Blob DB: Fix BlobDBTest::SnapshotAndGarbageCollection asan failure 7 years ago
Yi Wu 62578d80c1 Blob DB: Add compaction filter to remove expired blob index entries 7 years ago
Yi Wu 7bfa88037e Blob DB: fix snapshot handling 7 years ago
Yi Wu f662f8f0b6 Blob DB: option to enable garbage collection 7 years ago
Yi Wu 167ba599ec Blob DB: Fix flaky BlobDBTest::GCExpiredKeyWhileOverwriting test 7 years ago
Sagar Vemuri 25ac1697b4 Blob DB: Evict oldest blob file when close to blob db size limit 7 years ago
Maysam Yabandeh 60d83df23d WritePrepared Txn: Move DB class to its own file 7 years ago
Maysam Yabandeh 02693f64fc WritePrepared Txn: ValidateSnapshot 7 years ago
Maysam Yabandeh 17731a43a6 WritePrepared Txn: Optimize for recoverable state 7 years ago
Maysam Yabandeh c1cf94c787 WritePrepared Txn: sort indexes before batch collapse 7 years ago
Yi Wu f6082d1944 Blob DB: cleanup unused options 7 years ago
Sagar Vemuri f5078dde2d Blob DB: Initialize all fields in Blob Header, Footer and Record structs 7 years ago
Yi Wu 3ebb7ba7b9 Blob DB: update blob file format 7 years ago
Yi Wu 5a2a6483dc Blob DB: Inline small values in base DB 7 years ago
Sagar Vemuri 96e3a600ba Return write error on reaching blob dir size limit 7 years ago
zach shipko 386a57e6ef Fix build on OpenBSD 7 years ago
Yi Wu 66a2c44ef4 Add DB::Properties::kEstimateOldestKeyTime 7 years ago
Dmitri Smirnov d2a65c59e1 Fix unused var warnings in Release mode 7 years ago
Maysam Yabandeh 63822eb761 Enable two write queues for transactions 7 years ago
Dmitri Smirnov ebab2e2d42 Enable MSVC W4 with a few exceptions. Fix warnings and bugs 7 years ago
Maysam Yabandeh 7e38238981 WritePrepared Txn: Disable GC during recovery 7 years ago
Yi Wu eaaef91178 Blob DB: Store blob index as kTypeBlobIndex in base db 7 years ago
Yi Wu 0552029b5c Blob DB: not writing sequence number as blob record footer 7 years ago
Yi Wu 10ba50e9eb Blob DB: Move BlobFile definition to a separate file 7 years ago
Zhongyi Xie e2548366e1 add GetLiveFiles and GetLiveFilesMetaData for BlobDB 7 years ago
Yi Wu 8c392a31d7 WritePrepared Txn: Iterator 7 years ago
Yi Wu 17c6325e8a WritePrepare Txn: Cancel flush/compaction before destruction 7 years ago
Maysam Yabandeh ec6c5383d0 WritePrepared Txn: end-to-end tests 7 years ago
Sagar Vemuri da29eba43b Enable WAL for blob index 7 years ago
Yi Wu d1b74b0c82 WritePrepared Txn: Compaction/Flush 7 years ago
Yi Wu cc20ec3689 WritePrepared Txn: Test sequence number 0 is visible 7 years ago
Maysam Yabandeh 4e3c3d8c6a WritePrepared Txn: duplicate keys 7 years ago
Maysam Yabandeh 283d60761e fix valgrind leak report in unit test 7 years ago
Maysam Yabandeh d27258d3a6 WritePrepared Txn: Rollback 7 years ago
Sagar Vemuri bb38cd03a9 Limit number of merge operands in Cassandra merge operator 7 years ago
Andrew Kryczka 5df172da2f fix deletion-triggered compaction in table builder 7 years ago
Maysam Yabandeh 385049baf2 WritePrepared Txn: Recovery 7 years ago
Quinn Jarrell 6a541afcc4 Make bytes_per_sync and wal_bytes_per_sync mutable 7 years ago
Yi Wu ec48e5c77f Add TransactionDB::SingleDelete() 7 years ago
Yi Wu be97dbb15c Fix WritePreparedTransactionTest::SeqAdvanceTest ASAN failure 7 years ago
Yi Wu 1480e6f7cf Fix TransactionTest::SeqAdvanceTest ASAN failure 7 years ago
Pengchao Wang e4234fbdcf collecting kValue type tombstone 7 years ago
Maysam Yabandeh 60beefd6e0 WritePrepared Txn: Advance seq one per batch 7 years ago
Yi Wu 9a970c81af Fix WriteBatchWithIndex::GetFromBatchAndDB not allowing StackableDB 7 years ago
Maysam Yabandeh 09713a64b3 WritePrepared Txn: Lock-free CommitMap 7 years ago
Amy Xu 5785b1fcb8 Fix naming in InternalKey 7 years ago
Andrew Kryczka f5148ade10 support opening zero backups during engine init 7 years ago
Siying Dong 64b6452e0c Make InternalKeyComparator final and directly use it in merging iterator 7 years ago
Maysam Yabandeh f46464d383 write-prepared txn: call IsInSnapshot 7 years ago