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.
Aashish Pant
794ccfde89
Task 6532943: Rocksdb - SetCapacity() can dynamically change cache capacity if feasible
...
Summary:
When new capacity is larger than existing capacity, simply update the capacity to the new valie
When new capacity is less than existing capacity, but more than the usage, simply update the capacity to new value
When new capacity is less than the existing capacity and existing usage both, try to purge entries in LRU if feasible to make usage < capacity
Test Plan: Created unit tests in cache_test.cc
Reviewers: sdong, rven, yhchiang, igor
Reviewed By: igor
Subscribers: dhruba
Differential Revision: https://reviews.facebook.net/D37527
10 years ago
..
utilities
Adding another NewFlashcacheAwareEnv function to support pre-opened fd
10 years ago
c.h
maint: remove extraneous "const" attribute from return type
10 years ago
cache.h
Task 6532943: Rocksdb - SetCapacity() can dynamically change cache capacity if feasible
10 years ago
compaction_filter.h
Add missing include to use std::unique_ptr
11 years ago
comparator.h
CompactFiles, EventListener and GetDatabaseMetaData
10 years ago
db.h
Formalize the DB properties string definitions.
10 years ago
env.h
Fixed clang build in env.h
10 years ago
experimental.h
Implement DB::PromoteL0 method
10 years ago
filter_policy.h
Implement full filter for block based table.
10 years ago
flush_block_policy.h
move block based table related options BlockBasedTableOptions
11 years ago
immutable_options.h
options.level_compaction_dynamic_level_bytes to allow RocksDB to pick size bases of levels dynamically.
10 years ago
iostats_context.h
Fix ios compile
11 years ago
iterator.h
Add License message to public header files.
11 years ago
ldb_tool.h
[RocksDB] allow LDB tool to have customized key formatter
11 years ago
listener.h
Add compaction listener.
10 years ago
memtablerep.h
Add thread-safety documentation to MemTable and related classes
10 years ago
merge_operator.h
Enhance partial merge to support multiple arguments
11 years ago
metadata.h
Fixed -WShadow errors in db/db_test.cc and include/rocksdb/metadata.h
10 years ago
options.h
options.paranoid_file_checks to read all rows after writing to a file.
10 years ago
perf_context.h
Adding stats for the merge and filter operation
10 years ago
rate_limiter.h
Enable dynamic changing of rate limiter's bytes_per_second
10 years ago
slice.h
Build for CYGWIN
10 years ago
slice_transform.h
Unaddressed comment in previous diff. Change only in code comments.
10 years ago
sst_dump_tool.h
Dump routine to BlockBasedTableReader
10 years ago
statistics.h
Adding stats for the merge and filter operation
10 years ago
status.h
CompactFiles, EventListener and GetDatabaseMetaData
10 years ago
table.h
A new call back to TablePropertiesCollector to allow users know the entry is add, delete or merge
10 years ago
table_properties.h
A new call back to TablePropertiesCollector to allow users know the entry is add, delete or merge
10 years ago
thread_status.h
Report elapsed time in micros in ThreadStatus instead of start time.
10 years ago
transaction_log.h
Revert "Fix bad merge of D16791 and D16767"
11 years ago
types.h
Add License message to public header files.
11 years ago
universal_compaction.h
Support Multiple DB paths (without having an interface to expose to users)
11 years ago
version.h
New BlockBasedTable version -- better compressed block format
10 years ago
write_batch.h
Create an abstract interface for write batches
10 years ago
write_batch_base.h
Create an abstract interface for write batches
10 years ago