Commit Graph

58 Commits (bb485e986a1ca782cfd87b9f6c0f800346c85a30)

Author SHA1 Message Date
mrambacher 3dff28cf9b Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines (#8033) 4 years ago
mrambacher 4a09d632c4 Remove Legacy and Custom FileWrapper classes from header files (#7851) 4 years ago
mrambacher 12f1137355 Add a SystemClock class to capture the time functions of an Env (#7858) 4 years ago
Levi Tamasi 1f84611e5d Clean up BlobLogReader and rename it to BlobLogSequentialReader (#7517) 4 years ago
Levi Tamasi 687fbd0270 Update some log messages in BlobDB to account for compaction filters (#7128) 4 years ago
Levi Tamasi a693341604 Move the blob file format related classes to the main namespace, rename reader/writer (#7086) 4 years ago
Burton Li 5be2cb6948 Compaction filter support for BlobDB (#6850) 4 years ago
Levi Tamasi 5abda3bb8b Move blob_log_{format,reader,writer}.{cc,h} to db/blob/ (#6960) 4 years ago
sdong fdf882ded2 Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE (#6433) 5 years ago
Levi Tamasi 1dd7873e08 Remove earlier partial BlobDB GC implementation (#6278) 5 years ago
Levi Tamasi 583c6953d8 Move out valid blobs from the oldest blob files during compaction (#6121) 5 years ago
Levi Tamasi d9314a9214 Refactor and clean up the code that reads a blob from a file (#6093) 5 years ago
Levi Tamasi 72daa92d3a Refactor blob file creation logic (#6066) 5 years ago
Levi Tamasi 279c488395 Mark blob files not needed by any memtables/SSTs obsolete (#6032) 5 years ago
Levi Tamasi 8e7aa62813 BlobDB: Maintain mapping between blob files and SSTs (#6020) 5 years ago
Siying Dong fe2bd190a5 BlobDB::Open() should put all existing trash files to delete scheduler (#5103) 6 years ago
Sagar Vemuri 8189c184ec Remove unused Blob WAL filter (#4896) 6 years ago
Sagar Vemuri dc3528077a Update all unique/shared_ptr instances to be qualified with namespace std (#4638) 6 years ago
Yi Wu c7a45ca91f BlobDB: handle IO error on write (#4580) 6 years ago
Yi Wu 04d373b260 BlobDB: handle IO error on read (#4410) 6 years ago
Yi Wu a6d3de4e7a BlobDB: Implement DisableFileDeletions (#4314) 6 years ago
Yi Wu 7188bd34f3 BlobDB: Fix expired file not being evicted (#4294) 6 years ago
Yi Wu c970358574 BlobDB: Can return expiration together with Get() (#4227) 6 years ago
Yi Wu 140f256da2 BlobDB: Cleanup TTLExtractor interface (#4229) 6 years ago
Yi Wu 6d454d7376 BlobDB: is_fifo=true also evict non-TTL blob files (#4049) 6 years ago
Yi Wu b864bc9b5b Blob DB: Improve FIFO eviction 7 years ago
Andrew Kryczka 5d68243e61 Comment out unused variables 7 years ago
Yi Wu 1209b6db5c Blob DB: remove existing garbage collection implementation 7 years ago
Igor Sugak aba3409740 Back out "[codemod] - comment out unused parameters" 7 years ago
David Lai f4a030ce81 - comment out unused parameters 7 years ago
Yi Wu e62a763752 Blob DB: miscellaneous changes 7 years ago
Yi Wu 48cf8da2bb BlobDB: update blob_db_options.bytes_per_sync behavior 7 years ago
Yi Wu 237b292515 BlobDB: Remove the need to get sequence number per write 7 years ago
Yi Wu 250a51a3f9 BlobDB: refactor DB open logic 7 years ago
Yi Wu 78279350aa Blob DB: Add statistics 7 years ago
Yi Wu 7bfa88037e Blob DB: fix snapshot handling 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
Yi Wu 5a2a6483dc Blob DB: Inline small values in base DB 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 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 e5a1b727c0 Fix blob DB transaction usage while GC 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