为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:所有
- 【问题描述】:更新一条数据时,是把region读取出来,更新,然后region再放回原位置?
为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
可以参考下以下文档,多谢。
也许是我的问题没有描述清楚。 我想问的是 LSM-TRee是如何在物理管理某一条数据的更新的?上面提供的文档是讲得逻辑上的更新流程。
tikv 中使用的 rocksdb 中无论是insert,update还是delete,所有的写入操作都是以append的方式写入memtable,比如先后对key=1的记录执行三个操作insert(1),update(1),delete(1),在rocksdb中会产生3条不同记录,旧的数据copmaction 之后会清理掉。 可以参考文档.
https://blog.csdn.net/weixin_36145588/article/details/78539203
明白了,谢谢
此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。