titan 长期维护么,现在可以直接用 rocksdb 8.x 替换吗?

https://docs.pingcap.com/zh/tidb/stable/titan-overview/#适用场景

从 v7.6.0 开始,TiDB 对 Titan 性能进行了优化,并将 Titan 作为默认的存储引擎。由于 TiKV 在 Value 较小时会直接存在 RocksDB 中,因此即便是小 Value 也可以打开 Titan。

想问下:

  • 看 7.6 TiDB 的 Titan 是 RocksDB 6.29 版本,是否会长期维护? 是否有升级到更高版本如 8.x 的计划?
  • 直接使用官方 RocksDB 的 Integrated BlobDB 功能来替换 titan 是否是更长期的选择?
  • 性能测试 都是 19 年的,有没有小伙伴说下当前 Titan 性能是否比 BlobDB 更优?

RocksDB 大概率会跟着TiDB 的主版本走了,因为要考虑兼容

至于 Titan 和 RocksDB 关系不大了,blob 或者 text 数据外置存放了,模式不一样

1 个赞

不好说。。说不定那天tidb开发自己的存储引擎

1 个赞

已经在开发并使用了

1 个赞

我们已经有一段时间没有看到 Rjerk 了 — 他/她上次发帖是 5 年前。

2 个赞

至于 Titan 和 RocksDB 关系不大了,blob 或者 text 数据外置存放了,模式不一样

主要想用 TiKV 开启键值分离这个东西,问问推荐使用 Titan 还是 BlobDB 呢

1 个赞

:ghost::ghost::ghost:

1 个赞

https://docs.pingcap.com/zh/tidb/stable/titan-overview/
Titan 开启之后按照大小自动就分了,这个无感的,我觉得你们不需要关注吧?

1 个赞

rockdb这种底层引擎可以单独用作数据库.但是在tidb里面不要乱动

应该会一直维护吧,v8.0版本里还看到进行了优化

:upside_down_face: 我估计后面会把rocksdb换了,现在性能上不去,不如重写引擎

底层好像不需要关注

后期版本使用的引擎不知道会不会用同类型的leveldb引擎

此话题已在最后回复的 7 天后被自动关闭。不再允许新回复。