]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
kv: make delete range optional on number of keys
authorZengran Zhang <zhangzengran@sangfor.com.cn>
Tue, 2 Apr 2019 14:03:45 +0000 (22:03 +0800)
committerNeha Ojha <nojha@redhat.com>
Wed, 31 Jul 2019 23:51:20 +0000 (16:51 -0700)
commitcc3e208cad4474ff45e11f9da4d07489b47804d4
tree563e6e3bd530c6edb89901af3d81308ffb353109
parent734b5199dc45d3d36c8d8d066d6249cc304d0e0e
kv: make delete range optional on number of keys

Actually, we may only wanna let the objects with real big number of omap to
use delete range. if not, we find too many tombstones will have side-effects
on performance of kv.

refer: https://github.com/facebook/rocksdb/wiki/DeleteRange-Implementation

Signed-off-by: Zengran Zhang <zhangzengran@sangfor.com.cn>
(cherry picked from commit b039e63c6816ed371c6db975b4cbc7a3d170bb1f)
src/common/options.cc
src/kv/RocksDBStore.cc
src/kv/RocksDBStore.h