tikv/tikv

Improve Titan blob cache

Open

#5,742 opened on 2019年10月28日

GitHub で見る
 (6 comments) (0 reactions) (0 assignees)Rust (15,922 stars) (2,189 forks)batch import
component/titandifficulty/hardhelp wantedsig/engine

説明

Description

  • Merge RocksDB’s block cache and Titan’s blob cache.
  • Enable Titan blob cache by default, enable mid-point insert for cache, block content cache in high pri pool, blob content cache in low pri pool.
  • Adjust high-pri-pool-ratio automatically.

Task breakdown:

  • Implement PrioritizedCache, expose the API through rust-rocksdb https://github.com/tikv/titan/issues/127
  • Update tikv config to support enabling blob cache by default
  • Option to periodically update cache high-pri pool by total SST size
  • Benchmark the effect of enabling blob cache

SIG slack channel

Score

  • 8400

Mentor(s)

  • @yiwu-arbug @Connor1996

Recommended Skills

  • Algorithm

コントリビューターガイド

Improve Titan blob cache · tikv/tikv#5742 | Good First Issue