You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Akanksha Mahajan
d6aa8c49f8
Expose blob file information through the EventListener interface ( #8675 )
...
Summary:
1. Extend FlushJobInfo and CompactionJobInfo with information about the blob files generated by flush/compaction jobs. This PR add two structures BlobFileInfo and BlobFileGarbageInfo that contains the required information of blob files.
2. Notify the creation and deletion of blob files through OnBlobFileCreationStarted, OnBlobFileCreated, and OnBlobFileDeleted.
3. Test OnFile*Finish operations notifications with Blob Files.
4. Log the blob file creation/deletion events through EventLogger in Log file.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/8675
Test Plan: Add new unit tests in listener_test
Reviewed By: ltamasi
Differential Revision: D30412613
Pulled By: akankshamahajan15
fbshipit-source-id: ca51b63c6e8c8d0485a38c503572bc5a82bd5d07
3 years ago
..
blob_constants.h
Move BlobDB related files under db/ to db/blob/ ( #6519 )
5 years ago
blob_counting_iterator.h
Log the amount of blob garbage generated by compactions in the MANIFEST ( #8450 )
3 years ago
blob_counting_iterator_test.cc
Add an internal iterator that can measure the inflow of blobs ( #8443 )
3 years ago
blob_fetcher.cc
Support for Merge in Integrated BlobDB with base values ( #8292 )
3 years ago
blob_fetcher.h
Support for Merge in Integrated BlobDB with base values ( #8292 )
3 years ago
blob_file_addition.cc
Print blob file checksums as hex ( #8437 )
3 years ago
blob_file_addition.h
Move BlobDB related files under db/ to db/blob/ ( #6519 )
5 years ago
blob_file_addition_test.cc
Print blob file checksums as hex ( #8437 )
3 years ago
blob_file_builder.cc
Expose blob file information through the EventListener interface ( #8675 )
3 years ago
blob_file_builder.h
Expose blob file information through the EventListener interface ( #8675 )
3 years ago
blob_file_builder_test.cc
Expose blob file information through the EventListener interface ( #8675 )
3 years ago
blob_file_cache.cc
Rename ImmutableOptions variables ( #8409 )
3 years ago
blob_file_cache.h
Rename ImmutableOptions variables ( #8409 )
3 years ago
blob_file_cache_test.cc
Rename ImmutableOptions variables ( #8409 )
3 years ago
blob_file_completion_callback.h
Expose blob file information through the EventListener interface ( #8675 )
3 years ago
blob_file_garbage.cc
Move BlobDB related files under db/ to db/blob/ ( #6519 )
5 years ago
blob_file_garbage.h
Move BlobDB related files under db/ to db/blob/ ( #6519 )
5 years ago
blob_file_garbage_test.cc
Move BlobDB related files under db/ to db/blob/ ( #6519 )
5 years ago
blob_file_meta.cc
Add BlobMetaData retrieval methods ( #8273 )
3 years ago
blob_file_meta.h
Add BlobMetaData retrieval methods ( #8273 )
3 years ago
blob_file_reader.cc
Add statistics support to integrated BlobDB ( #8667 )
3 years ago
blob_file_reader.h
Add statistics support to integrated BlobDB ( #8667 )
3 years ago
blob_file_reader_test.cc
Rename ImmutableOptions variables ( #8409 )
3 years ago
blob_garbage_meter.cc
Add a class for measuring the amount of garbage generated during compaction ( #8426 )
3 years ago
blob_garbage_meter.h
Add a class for measuring the amount of garbage generated during compaction ( #8426 )
3 years ago
blob_garbage_meter_test.cc
Add a class for measuring the amount of garbage generated during compaction ( #8426 )
3 years ago
blob_index.h
Introduce a blob file reader class ( #7461 )
4 years ago
blob_log_format.cc
Introduce BlobFileCache and add support for blob files to Get() ( #7540 )
4 years ago
blob_log_format.h
Add a class for measuring the amount of garbage generated during compaction ( #8426 )
3 years ago
blob_log_sequential_reader.cc
Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines ( #8033 )
4 years ago
blob_log_sequential_reader.h
Fix a issue with initializing blob header buffer ( #8537 )
3 years ago
blob_log_writer.cc
Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines ( #8033 )
4 years ago
blob_log_writer.h
Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines ( #8033 )
4 years ago
db_blob_basic_test.cc
Use GetBlobFileSize instead of GetTotalBlobBytes in DB properties ( #8902 )
3 years ago
db_blob_compaction_test.cc
Support custom env in db_blob_{basic,compaction,corruption,index}_test ( #8817 )
3 years ago
db_blob_corruption_test.cc
Support custom env in db_blob_{basic,compaction,corruption,index}_test ( #8817 )
3 years ago
db_blob_index_test.cc
Support custom env in db_blob_{basic,compaction,corruption,index}_test ( #8817 )
3 years ago