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.
Peter Dillinger
10196d7edc
Ribbon long-term support, starting level support ( #8198 )
...
Summary:
Since the Ribbon filter schema seems good (compatible back to
6.15.0), this change commits to long term support of the SST schema,
even though we expect the API for enabling Ribbon to change (still
called NewExperimentalRibbonFilterPolicy).
This also adds support for "hybrid" configuration in which some levels
use Bloom (higher levels, lower numbered) for speed and the rest use
Ribbon (lower levels, higher numbered) for memory space efficiency.
Pull Request resolved: https://github.com/facebook/rocksdb/pull/8198
Test Plan: unit test added, crash test support
Reviewed By: jay-zhuang
Differential Revision: D27831232
Pulled By: pdillinger
fbshipit-source-id: 90e528677689474d293ed6710b42ba89fbd5b5ab
4 years ago
..
CMakeLists.txt
Mark dependencies as PRIVATE and fix missing dependencies in tools. ( #6790 )
5 years ago
batched_ops_stress.cc
Integrity protection for live updates to WriteBatch ( #7748 )
4 years ago
cf_consistency_stress.cc
Fix cf_consistency_stress for backup/restore, harmonize ( #7373 )
4 years ago
db_stress.cc
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE ( #6433 )
5 years ago
db_stress_common.cc
Add user-defined timestamps to db_stress ( #8061 )
4 years ago
db_stress_common.h
Ribbon long-term support, starting level support ( #8198 )
4 years ago
db_stress_compaction_filter.h
Fix unused variable failure ( #7004 )
4 years ago
db_stress_driver.cc
Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines ( #8033 )
4 years ago
db_stress_driver.h
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE ( #6433 )
5 years ago
db_stress_env_wrapper.h
Fix, enable, and enhance backup/restore in db_stress ( #7348 )
4 years ago
db_stress_gflags.cc
Ribbon long-term support, starting level support ( #8198 )
4 years ago
db_stress_listener.h
Replace namespace name "rocksdb" with ROCKSDB_NAMESPACE ( #6433 )
5 years ago
db_stress_shared_state.cc
Silence false alarms in db_stress fault injection ( #6741 )
5 years ago
db_stress_shared_state.h
Add user-defined timestamps to db_stress ( #8061 )
4 years ago
db_stress_stat.h
Use SystemClock* instead of std::shared_ptr<SystemClock> in lower level routines ( #8033 )
4 years ago
db_stress_table_properties_collector.h
Mark files for compaction in stress/crash tests ( #7231 )
4 years ago
db_stress_test_base.cc
Ribbon long-term support, starting level support ( #8198 )
4 years ago
db_stress_test_base.h
Add user-defined timestamps to db_stress ( #8061 )
4 years ago
db_stress_tool.cc
Enable compact filter for blob in dbstress and dbbench ( #8011 )
4 years ago
no_batched_ops_stress.cc
Add user-defined timestamps to db_stress ( #8061 )
4 years ago