tidb中的key和MVCC value解析

lemonvita
发布于 2022-4-21 21:29
浏览
0收藏

一、key解码 
1、 直接使用TIDB_DECODE_KEY函数进行解析 
tidb中的key和MVCC value解析-鸿蒙开发者社区pd-ctl region查看的key信息是一串十六进制字符串 
tidb中的key和MVCC value解析-鸿蒙开发者社区TIDB_DECODE_KEY是5.0版本开始有的tidb内置函数可以将key解析为包含table_id/rowed的json格式 
tidb中的key和MVCC value解析-鸿蒙开发者社区 2、 使用ctl工具转换 
(1) 使用tikv-ctl --to-escaped将key转换为escaped raw格式 
tidb中的key和MVCC value解析-鸿蒙开发者社区解析处理的格式已经包含t_、_r 
(2) 使用tikv-ctl --to-hex 将每组字符转换为十六进制 
tidb中的key和MVCC value解析-鸿蒙开发者社区使用转换后的十六进制进行替换 
tidb中的key和MVCC value解析-鸿蒙开发者社区(3) 使用tidb-ctl decoder进行解码 
tidb中的key和MVCC value解析-鸿蒙开发者社区二、 解析MVCC信息 
1、 假设我们已经获得key的rowid 
tidb中的key和MVCC value解析-鸿蒙开发者社区tidb中的key和MVCC value解析-鸿蒙开发者社区  2、使用API接口查询相应rowid的MVCC版本信息 
curl “http://tidb-server:10081/mvcc/key/db_name/table_name/row_id” 
tidb中的key和MVCC value解析-鸿蒙开发者社区 可以看到该行数据已经有2个版本 
3、 解析mvcc版本信息 
使用pd-ctl tso解析tso,使用tidb-ctl base64dec

tidb中的key和MVCC value解析-鸿蒙开发者社区

分类
标签
收藏
回复
举报
回复
    相关推荐