- partitionkv 读为啥会慢?顺便也问下混合交易什么场景会慢?
- partitioned raft kv 不写WAL了,宕机时的数据安全怎么保证?
- partitioned raft kv 引入后tikv实例节点的 block cache怎么管理?
1 个赞
问题1:
另外变慢也不是绝对的,而是取决于数据量和 workload 类型
1)partitioned raft kv 由于compaction比较少,在有大量更新的场景下会产生比较多的MVCC版本得不到及时清理(只有compaction的时候才能清理),因此读的时候扫描这些MVCC版本代价会比较大。通过调整memtable size参数可以极大的规避这个问题,但这些参数对写性能有一定回退,因此默认参数并未调整。
2)靠raft log的回放保证
3)block cache统一管理,给所有的rocksdb实例共享。
2 个赞
此话题已在最后回复的 60 天后被自动关闭。不再允许新回复。