website/content/docs/dev/deploy/configure/rocksdb.md

1.0 KiB

title description menu
RocksDB Config Learn how to configure RocksDB engine in TiKV.
dev
parent weight identifier
Configure TiKV-dev 8 RocksDB Config-dev

TiKV uses RocksDB internally to store Raft logs and key-value pairs.

TiKV creates two RocksDB instances on each Node:

  • One rocksdb instance that stores key-value data.
  • One raftdb instance that stores Raft logs and has a single column family called raftdb.defaultcf.

The rocksdb instance has three column families:

Column family Purpose
rocksdb.defaultcf Stores actual KV pairs for TiKV
rocksdb.lockcf Stores transaction lock
rocksdb.writecf Stores transactions' commits and rollback records

RocksDB can be configured on each column family. Here is an example:

[rocksdb.writecf]
whole-key-filtering = false

For more information about the RocksDB configuration parameters, see RocksDB-related parameters.