Add new option called verify_checksums_in_compaction
This commit is contained in:
parent
9b9073670d
commit
bfb370fdc8
3 changed files with 15 additions and 0 deletions
|
@ -617,6 +617,14 @@ Options object
|
|||
| *Type:* ``int``
|
||||
| *Default:* ``0``
|
||||
|
||||
.. py:attribute:: verify_checksums_in_compaction
|
||||
|
||||
If ``True``, compaction will verify checksum on every read that
|
||||
happens as part of compaction.
|
||||
|
||||
| *Type:* ``bool``
|
||||
| *Default:* ``True``
|
||||
|
||||
.. py:attribute:: filter_deletes
|
||||
|
||||
Use KeyMayExist API to filter deletes when this is true.
|
||||
|
|
|
@ -951,6 +951,12 @@ cdef class Options(object):
|
|||
def __set__(self, value):
|
||||
self.opts.bytes_per_sync = value
|
||||
|
||||
property verify_checksums_in_compaction:
|
||||
def __get__(self):
|
||||
return self.opts.verify_checksums_in_compaction
|
||||
def __set__(self, value):
|
||||
self.opts.verify_checksums_in_compaction = value
|
||||
|
||||
property filter_deletes:
|
||||
def __get__(self):
|
||||
return self.opts.filter_deletes
|
||||
|
|
|
@ -98,6 +98,7 @@ cdef extern from "rocksdb/options.h" namespace "rocksdb":
|
|||
# TODO: enum { NONE, NORMAL, SEQUENTIAL, WILLNEED } access_hint_on_compaction_start
|
||||
cpp_bool use_adaptive_mutex
|
||||
uint64_t bytes_per_sync
|
||||
cpp_bool verify_checksums_in_compaction
|
||||
# TODO: CompactionStyle compaction_style
|
||||
# TODO: CompactionOptionsUniversal compaction_options_universal
|
||||
cpp_bool filter_deletes
|
||||
|
|
Loading…
Reference in a new issue