rocksdb
rocksdb copied to clipboard
A library that provides an embeddable, persistent key-value store for fast storage.
I want to find arenas which created by rocksdb, and analyze them.
We are using rocksdbjni version 9.0.0. We have a usecase where we need to scan for some keys from one column family say CF-1. Let's say prefix scanning from CF-1...
### Expected behavior ReleaseSRWLockExclusive [documentation](https://learn.microsoft.com/en-us/windows/win32/api/synchapi/nf-synchapi-releasesrwlockexclusive?redirectedfrom=MSDN) defines that SRW lock must be released by the same thread that acquired it. ### Actual behavior The [Application Verifier](https://learn.microsoft.com/en-us/windows-hardware/drivers/devtest/application-verifier) generates the following error on...
Summary: Some usage of vector memtable is bottlenecked in the memtable insertion path when using multiple writers. This PR adds support for concurrent writes for the vector memtable. The updates...
**Summary**: For some use-case we may want to observe certain parameter as the benchmarking experiment progress to verify something. We added ability to observe NUMBER_OF_BLOCK_COMPRESSED, NUMBER_OF_BLOCKS_REJECTED, NUMBER_OF_BLOCKS_BYPASSED. **TestPlan**: Run the...
Summary: This change is used to address this issue https://github.com/facebook/rocksdb/issues/13619 It supports GetFileSize API in FSRandomAccessFile. This allows ReadFooterFromFile to quickly get the file size for file size validation. Test...
Summary: add the `min_file_size` parameter to CompactOnDeletionCollector. A file must be at least this size for it to qualify for DTC. This is useful when a user wants to specific...
…not immediately restore rate limiter When refill_bytes_per_period was set to INT64_MAX, available_bytes_ accumulated to a very large value. Updating refill_bytes_per_period to a lower value did not immediately update available_bytes_, causing...
available_bytes_ is updated by refill_bytes_per_period. If refill_bytes_per_period is set to a very large value, such as INT64_MAX (which is sometimes used to disable rate limiter), then available_bytes_ will also be...
## Summary Rename max_file_num_to_ignore for compaction parameters to min_file_num_to_ignore. For reasoning see #13692 ## Verification ### Unit Test ``` Running testBlobBatchPut... .Running testBlobDump .Running testBlobPut... .Running testBlobStartingLevel... .Running testCheckConsistency... .Running...