# tikvReader **Repository Path**: mf499441/tikv-reader ## Basic Information - **Project Name**: tikvReader - **Description**: tikv读取器,像读取kafka 一样读取tikv - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 3 - **Forks**: 2 - **Created**: 2023-09-22 - **Last Updated**: 2024-09-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # tikvReader #### 介绍 tikv读取器,无需密码,像读取Kafka/Redis 一样读取tikv。 本程序的软件是通过TIDB 的tikvClient 进行开发。TIDB 存储架构 即是KV 格式,TIDB 存储数据 会有一个隐式row_id ,这个row_id 就是KV 存储的Key 值。 利用这个特性可以通过row_id 来读取数据。同时新增cdc功能查看变更数据。 #### 软件架构 使用javaFX 写的Tikv GUI 。 #### 安装教程 1. application 目录下有打好包的exe 文件。 #### 使用说明 1. 填写tipd 地址,可选择保存,点击连接及可连接tikv里的库。 2. 双击库名,获取库名下的表列表 3. 选择对应的表,选择消费数据 即是消费指定数据量的数据,类似kafka,选择按照key消费 即是指定key 消费单条数据,类似redis。 4. 点击消费的数据,即可展示JSON 格式化后的数据。 5. 表名右键,可进入编辑模式,可手动写入/更改表中数据。 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request #### 特技 1. 个人公众号 与本账号名称一致,需要可以联系; ### 后续计划: 1. 优化界面 ### 更新内容: 1. 增加cdc 功能 查看/写入 功能演示 ![tikvReader.gif](tikvReader.gif) 监控cdc 数据演示: ![tikvReader_cdc.gif](tikvReader_cdc.gif)