只部署PD和TiKV。可以通过pd-ctl或者tikv-ctl获取key,value数据嘛

一个好的问题描述有利于社区小伙伴更快帮你定位到问题,高效解决你的问题

【TiDB 使用环境】测试环境
【TiDB 版本】v7.5.5
【部署方式】
【操作系统/CPU 架构/芯片详情】
【机器部署详情】CPU大小/内存大小/磁盘大小
【集群数据量】
【集群节点数】
【问题复现路径】
【遇到的问题:问题现象及影响】

按照官方文档执行mvcc命令有结果返回,但是print命令就报错

【资源配置】
【复制黏贴 ERROR 报错的日志】
【其他附件:截图/日志/监控】

ctl 命令行工具能否直接获取tikv中的key,和value 呢

可以,还有 sdk 的支持

但是没有 tidb,就没有 compact ,需要自己手动调度了

请教下使用pd-ctl或者tikv-ctl嘛。上面是我传参不对嘛?为啥print不出来呢

我记得视频教程上有说过这个,仅用于测试验证,不用于生产。就是说,可以通过key去获取value。但不建议

可以通过api接口调用编程获取kv数据

  • pd-ctl 主要用于管理 PD 集群(查看拓扑、调度、配置等),本身不直接读取 TiKV 的 KV 数据
  • tikv-ctl 是 TiKV 的专用调试工具,可以直接读取 TiKV 中的原始 KV 数据,这是你获取 key/value 的核心工具;
  • 注意:TiDB 存储的 KV 数据是编码后的格式(比如表名、列名、行数据都会被编码成特定的 Key 结构),直接读取的原始数据需要解码才能看懂业务含义。

关键tikv的print也打印不出来呢。

@Billmay表妹 表妹辛苦帮忙看看呢,是不是tikv ctl工具有问题呢

ctl 工具配套 tidb 标准集群用的。
比如 tikv ctl 解析 key,这个 key 实际是 tidb-server 来生成的,有一定格式。ctl 工具也是按照这个格式来解析的。
不是所有格式的 key 都能解析的。

看你这个需求是想用裸 KV,做一个大 KV 存储。不推荐这么用,官方也没未来也看不到明确有技术支持。

好的,谢谢 :pray:

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