Commit Graph

146 Commits (40e3f30a28b378c0248e94f136219bffe6a360f8)

Author SHA1 Message Date
Yi Wu 5e9e5a4702 Blob DB: Fix race condition between flush and write 7 years ago
Yi Wu 4f9f124347 Blob DB: use compression in file header instead of global options 7 years ago
Yi Wu be410dede8 Fix PinnableSlice move assignment 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
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
Dmitri Smirnov d2a65c59e1 Fix unused var warnings in Release mode 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
Zhongyi Xie e2548366e1 add GetLiveFiles and GetLiveFilesMetaData for BlobDB 7 years ago
Sagar Vemuri da29eba43b Enable WAL for blob index 7 years ago
Yi Wu dcd36a6aee Make it explicit blob db doesn't support CF 7 years ago
Yi Wu 503db684f7 make blob file close synchronous 7 years ago
yiwu-arbug 5b68b114f1 Blob db create a snapshot before every read 7 years ago
yiwu-arbug 4624ae52c9 GC the oldest file when out of space 7 years ago
yiwu-arbug 29877ec7b4 Fix blob db crash during calculating write amp 7 years ago
Maysam Yabandeh eb6425303e Update WritePrepared with the pseudo code 7 years ago
yiwu-arbug e5a1b727c0 Fix blob DB transaction usage while GC 7 years ago
Maysam Yabandeh bdc056f8aa Refactor PessimisticTransaction 7 years ago
Yi Wu 0d4a2b7330 Avoid blob db call Sync() while writing 7 years ago
Yi Wu 92afe830f9 Update all blob db TTL and timestamps to uint64_t 7 years ago
Yi Wu 0b814ba92d Allow concurrent writes to blob db 7 years ago
Yi Wu 2c45ada4c4 Blob DB garbage collection should keep keys with newer version 7 years ago
Yi Wu 1900771bd2 Dump Blob DB options to info log 7 years ago
Siying Dong 21696ba502 Replace dynamic_cast<> 7 years ago
Yi Wu 6083bc79f8 Blob DB TTL extractor 7 years ago
Sagar Vemuri 72502cf227 Revert "comment out unused parameters" 7 years ago
Victor Gao 1d7048c598 comment out unused parameters 7 years ago
Yi Wu 0302da47a7 Reduce blob db noisy logging 7 years ago
Siying Dong 3c327ac2d0 Change RocksDB License 7 years ago
Yi Wu 26ce69b195 Update blob db to use ROCKS_LOG_* macro 7 years ago
foolenough 21b17d7686 Fix BlobDB::Get which only get out the value offset 7 years ago
Siying Dong 18c63af6ef Make "make analyze" happy 7 years ago
Yi Wu ae8571f5c2 Fix blob db compression bug 8 years ago
Yi Wu 7a380deff7 Update blob_db_test 8 years ago
Yi Wu 91e2aa3ce2 write exact sequence number for each put in write batch 8 years ago
Maysam Yabandeh 550a1df72c Fix clang errors by asserting the precondition 8 years ago
Yi Wu ad19eb8686 Fixing blob db sequence number handling 8 years ago
Anirban Rahut d85ff4953c Blob storage pr 8 years ago