You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: HISTORY.md
+3-1
Original file line number
Diff line number
Diff line change
@@ -13,19 +13,21 @@
13
13
* Removed arena.h from public header files.
14
14
* By default, checksums are verified on every read from database
15
15
* Added is_manual_compaction to CompactionFilter::Context
16
-
* Added "virtual void WaitForJoin() = 0" in class Env
16
+
* Added "virtual void WaitForJoin()" in class Env. Default operation is no-op.
17
17
* Removed BackupEngine::DeleteBackupsNewerThan() function
18
18
* Added new option -- verify_checksums_in_compaction
19
19
* Chagned Options.prefix_extractor from raw pointer to shared_ptr (take ownership)
20
20
Changed HashSkipListRepFactory and HashLinkListRepFactory constructor to not take SliceTransform object (use Options.prefix_extractor implicitly)
21
21
* Added Env::GetThreadPoolQueueLen(), which returns the waiting queue length of thread pools
22
22
* Added a command "checkconsistency" in ldb tool, which checks
23
23
if file system state matches DB state (file existence and file sizes)
24
+
* CompactionFilter::Context is now CompactionFilterContext. It is shared by CompactionFilter and CompactionFilterV2
24
25
25
26
### New Features
26
27
* If we find one truncated record at the end of the MANIFEST or WAL files,
27
28
we will ignore it. We assume that writers of these records were interrupted
28
29
and that we can safely ignore it.
30
+
* Now compaction filter has a V2 interface. It buffers the kv-pairs sharing the same key prefix, process them in batches, and return the batched results back to DB.
0 commit comments