01 引言

在数据库管理和开发中,一个高效、直观的图形化客户端(GUI)工具至关重要。对于 Redis 这类高性能键值数据库,开发者长期以来都在寻找一款兼具强大功能与优雅设计的工具。

除了官方推出的 Redis Insight,近年来一款名为 Tiny RDM 的新秀脱颖而出,赢得了许多开发者的青睐。

02 契机

自从官方推出Redis Insight依赖,其他第三方客户端纷纷黯然失色。然而官方强大的客户端,也有其鞭长莫及的地方。由于开发者的习惯不同,甚至不规范的设计,导致客户端搜索的结果不是开发想要的。

这正是前两天,帮助同事删除线上Redis的异常key遇到的。因为发布的原因,导致一些脏数据需要清理。但是搜出来的结果Key并不集中,处理起来并不顺利。我们先来模拟一下场景。

2.1 数据准备

set test_data_121231sewe21 9527
set test_data_a34354354545 9528
set test_data_cr3435546464 9529
set test_a8b18732vyyt21 1
set test_dab32434354545 2
set test_aea4578245454f 3

我们需要删除后三个key,生产环境数据更多。而test_data_*是其他功能需要的key,反而造成了本次清理的干扰项。

2.2 官方端搜索

官方客户端的搜索结果是两类数据糅合在一起,需要辨别才能删除。对于线上过多的数据,干扰性更大,很容易造成误删。

因为后缀都是UUID,所以也没有罗列使用命令删除。

2.3 Tiny RDM客户端

还好之前收藏有其他的Redis客户端:Tiny RDM

我们先来看看搜索的结果:

它可以将同类型的Key归集在一起,我们就可以闭眼一直删除了,确实方便了很多。

官方的Redis Insight客户端虽好,但Tiny RDM也不错,故此分享给大家。

03 简介

Tiny RDM 是一个开源、跨平台的 Redis 桌面客户端,专为现代开发者设计。它的名字中的 “Tiny” 体现了其追求轻量化和快速响应的理念,而“RDM”则代表了 Redis Desktop Manager

其核心特点包括:

  • 开源免费:基于 Apache-2.0 协议,完全免费,社区驱动。
  • 跨平台支持:提供 WindowsmacOSLinux 版本,覆盖所有主流操作系统。
  • 现代化 UI:拥有清新、直观且对用户友好的界面设计。
  • 轻量高效:安装包小,资源占用低,启动和运行速度非常快。

主要还支持中文,对于初学者相当友好。

GitHub地址:github.com/tiny-craft/…

官网地址:redis.tinycraft.cc/

04 最佳实践

4.1 下载与安装

从官网或者GitHub上下载对应的安装包,像普通软件安装即可。

4.2 创建链接

按照步骤①②③配置即可,其中④⑤按需要启用,默认是关闭的。集群模式不启用的话,就只能所搜到当前机器上的分片信息,可能造成数据不准确。

4.3 Tiny RDM真面目

当前界面提供整个Redis的集群状态以及监控。还提供了键详情、命令行、慢日志、监控命令以及发布订阅等功能。底部还提供了导入数据、批量删除等功能。

UI界面还是非常清爽的,用起来也不卡顿。

4.3 最大不足

该客户端机已经基本满足日常的应用,但是其中有一个最大的不足就是:命令行没有提示功能。

这个可能对初学者不太友好。小编已经在GitHub上提了Issues,看看后期会不会追加,小小期待一下。

05 小结

尺有所短寸有所长,每一段工具都有他自己的侧重点以及优势。Tiny RDM不过是众多客户端中的一款,如果他的设计和审美正符合你的口味,不妨将它作为你的plan B

最好的工具不一定功能最全,但一定最懂你的需求。

本站提供的所有下载资源均来自互联网,仅提供学习交流使用,版权归原作者所有。如需商业使用,请联系原作者获得授权。 如您发现有涉嫌侵权的内容,请联系我们 邮箱:[email protected]