从tidb 中的SQL继续讨论:
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
从tidb 中的SQL继续讨论:
【 TiDB 使用环境】生产环境 /测试/ Poc
【 TiDB 版本】
【复现路径】做过哪些操作出现的问题
【遇到的问题:问题现象及影响】
【资源配置】进入到 TiDB Dashboard -集群信息 (Cluster Info) -主机(Hosts) 截图此页面
【附件:截图/日志/监控】
可以参考下官方课程
读写你看上面的图,mvcc 我补充下,比如现在有一行数据,要修改它,但我希望在我修改它的同时,别人仍然可以读到它的原值,我会先复制一个副本,在副本中修改它,
修改完后提交后,我修改的版本的时间戳比它原版本 的时间戳要新,别人下次再读,就会读到我(读最新的值 ),这是不是就可以有多个版本了,这就是MVCC的大致原理,
tikv 在修改数据时,其实都是写新值,历史版本数据本来就存在,所以tikv要实现MVCC还挺容易,关健看如何读取老版本数据
是的。关键就是时间戳,不同的时间戳请求到的数据是不同的。