TiKVReaderGUI Version Update V1.1 Based on JavaFX Development

This topic has been translated from a Chinese forum by GPT and might contain errors.

Original topic: 基于javaFX 开发 的TikvReaderGUI版本更新 V1.1

| username: 表渣渣渣

[TiDB Usage Environment] Test
[TiDB Version] 5.4.1
[Reproduction Path] None
[Encountered Issues: Problem Phenomenon and Impact] None

Hello everyone, today tikvReader has been updated!!!


tikvReader allows you to read from TiKV without a password, similar to reading from Kafka/Redis.

This software is developed using TiDB’s tikvClient. TiDB’s storage architecture is in KV format, and TiDB stores data with an implicit row_id, which is the key value in KV storage. Using this feature, data can be read through row_id.

Update Content:

  1. Changed the way to obtain metadata (database name, table name) to optimize the experience.
  2. Changed the data reading method to make data reading faster.
  3. Added new and modified data functions.
  4. Optimized session connection method to improve running speed.

We welcome everyone to download and test it, and give it a free star.

Here are the code repositories:

I hope this tool can help everyone :crazy_face:

Supplement: Previously, someone asked about the packaging process: I have written it here for your reference: Wiki - Gitee.com

| username: dba远航 | Original post link

Let’s try it out and see how it goes. Hopefully, there will be some surprises. I have a bit of a question: accessing data without needing a password, won’t that bring security issues?

| username: 表渣渣渣 | Original post link

Welcome :star_struck:

| username: 表渣渣渣 | Original post link

You’re right, but looking at the TiKV API in TiDB’s open source, using TiKV to read data does not require a password. In our daily use, we must protect our TiKV and TiPD port numbers.

| username: liuwenhe | Original post link

Does this count as a security vulnerability? Boss

| username: 表渣渣渣 | Original post link

I don’t know how to determine this.

| username: 双开门变频冰箱 | Original post link

Is this considered a vulnerability?

| username: 表渣渣渣 | Original post link

Okay, but the open-source TiKV API can indeed be used this way.

| username: kkpeter | Original post link

“666, do you have a screenshot?”

| username: Jellybean | Original post link

The original poster’s open-source spirit is worth supporting, :+1: thumbs up.

| username: 表渣渣渣 | Original post link

There is a gif in Gitee.

| username: 表渣渣渣 | Original post link

Thank you :grinning:

| username: WinterLiu | Original post link

Master, :+1::+1::+1::+1:

| username: xfworld | Original post link

JavaFX is pretty good~ This can be fun to play with :smirk:

| username: 双开门变频冰箱 | Original post link

I think so.