rocksdb/utilities/blob_db
Yi Wu 1209b6db5c Blob DB: remove existing garbage collection implementation
Summary:
Red diff to remove existing implementation of garbage collection. The current approach is reference counting kind of approach and require a lot of effort to get the size counter right on compaction and deletion. I'm going to go with a simple mark-sweep kind of approach and will send another PR for that.

CompactionEventListener was added solely for blob db and it adds complexity and overhead to compaction iterator. Removing it as well.
Closes https://github.com/facebook/rocksdb/pull/3551

Differential Revision: D7130190

Pulled By: yiwu-arbug

fbshipit-source-id: c3a375ad2639a3f6ed179df6eda602372cc5b8df
2018-03-02 12:57:23 -08:00
..
blob_compaction_filter.h Blob DB: Add statistics 2017-11-28 11:58:49 -08:00
blob_db_impl.cc Blob DB: remove existing garbage collection implementation 2018-03-02 12:57:23 -08:00
blob_db_impl.h Blob DB: remove existing garbage collection implementation 2018-03-02 12:57:23 -08:00
blob_db_iterator.h Blob DB: Add statistics 2017-11-28 11:58:49 -08:00
blob_db_test.cc Blob DB: fix crash when DB full but no candidate file to evict 2018-01-19 16:26:50 -08:00
blob_db.cc Blob DB: dump blob_db_options.min_blob_size 2018-01-22 22:41:27 -08:00
blob_db.h Blob DB: remove existing garbage collection implementation 2018-03-02 12:57:23 -08:00
blob_dump_tool.cc BlobDB: Remove the need to get sequence number per write 2017-12-15 13:27:30 -08:00
blob_dump_tool.h Change RocksDB License 2017-07-15 16:11:23 -07:00
blob_file.cc Blob DB: remove existing garbage collection implementation 2018-03-02 12:57:23 -08:00
blob_file.h Blob DB: remove existing garbage collection implementation 2018-03-02 12:57:23 -08:00
blob_index.h Blob DB: Inline small values in base DB 2017-10-26 12:30:54 -07:00
blob_log_format.cc BlobDB: Remove the need to get sequence number per write 2017-12-15 13:27:30 -08:00
blob_log_format.h BlobDB: Remove the need to get sequence number per write 2017-12-15 13:27:30 -08:00
blob_log_reader.cc Blob DB: Add statistics 2017-11-28 11:58:49 -08:00
blob_log_reader.h Blob DB: Add statistics 2017-11-28 11:58:49 -08:00
blob_log_writer.cc BlobDB: refactor DB open logic 2017-12-11 12:12:38 -08:00
blob_log_writer.h BlobDB: refactor DB open logic 2017-12-11 12:12:38 -08:00
ttl_extractor.cc Move blob_db/ttl_extractor.h into blob_db/blob_db.h 2017-07-28 14:28:21 -07:00