引子:
在日常开发时候,经常需要连接 Redis 服务器,使用图形界面更为直观,操作也更方便,快捷。在网上和应用商店找到的各类 Redis 客户端,免费的基础版给的可用功能大多都有限制,要么只能创建一个连接,要么就是只能连接本地服务器而不能连远程。在参考各个 Redis客户端的优点的同时,结合自己的使用习惯耗时一个月左右时间开了一个 Redis的客户端。所有功能免费使用,不限制创建多少个连接数,也不限制连本地还是远程的服务器。有需要的朋友,可以下载试试,可以通过扫码加入 QQ 群,欢迎吐槽。

缘起:
由于在早些时间(2024年初),遇到地区限制不能访问ChatGPT,于是自己做了个AI 助手桌面端,而Redis的客户端,就是在这个AI助手的想过的GUI上,新增的一个大功能,所以FireX AI和FireX Redis的安装包都是同一个,版本也是由FireX AI最新版本v1.1.0直接升级为v2.0.0,对功能融合发布。
下载地址:
目标:
本文的目标是,主要是介绍FireX Redis的使用,安装步骤跟FireX AI的安装一样(参考 FireX AI安装说明)。
Redis客户端主界面介绍

从上图可知,
整个窗口可以划分为5个区域(红色字+粗箭头指向的区域),也就是,两栏三区:
主菜单栏和工具栏
数据库列表区、Key列表区和Value内容区
主菜单栏:从上到下依次是,
1)软件名称
2)软件图标
3)AI菜单
4)Redis菜单
5)登陆/VIP图标
6)管理中心
工具栏:从左到右依次是,
1)新建分组:分组主要用于管理连接。
2)新建连接:可以定义连接名称,服务器ip或域名,密码,默认数据库等。
3)编辑连接:修改连接信息
4)打开连接:用选定的连接的信息去连接Redis服务器。
5)重新连接:服务器异常断开连接后,可以重连。
6)关闭连接:手动关掉连接。
数据库列表区:从上到下依次是,
1)标题(固定为:Redis客户端)
2)分组
3)连接
4)数据库(DB0-DB15)
KEY列表区:从上到下依次是,
1)key搜索条+key按钮(刷新,新增)
2)键列表的标题和统计选中的db的key总数
3)键树形列表
Value内容区:从上到下依次是,
1)key信息(第一、二行)
2)值列表搜索条(第三行)
3)值列表(第四行)
4)值列表分页器(第五行)
5)选中值列表行的详细信息(第六,七行)
空主界面
未创建分组和连接的主界面如下图所示

创建分组后的主界面

创建分组和连接后的主界面

连接服务器后的主界面

选中一个DB后的主界面

选中一个KEY的主界面

不同KEY类型的主界面
String类型

List

Hash

Set

ZSet

Steam类型

操作介绍
分组操作

新建分组
点击工具栏的 “新建分组” 按钮,弹窗如下界面:

输入分组名称,确定即可。如果什么都不填,直接确定,会自动生成一个分组名称。例如:输入 qcloud作为分组名称。
删除分组
在分组上右键,弹窗“删除分组”菜单,点击即可删除。

连接操作
方式一、工具栏按钮操作

方式二、在连接右键菜单进行操作

新建连接
通过点击工具栏上的“新建连接”按钮或者在右键菜单,点击“新建连接菜单”会打开如下界面:

填写好内容后,如下图所示:

点“确定”按钮,在数据库列表区可以看到新建的连接,且是选中的状态。

在新建弹出点击“测试连接”按钮,如果能够成功连接,那么会弹出如下界面:

如果连接失败,会弹出如下界面:

点击“详细信息”按钮,可以查看错误的详细堆栈信息,如下图所示:

修改连接

修改连接,除了不能修改分组外,其他信息的修改和新增一样,修改完成后,也可以测试连接。
删除连接
删除连接,只能通过在连接右键,选中“删除连接”菜单进行删除,工具栏的“关闭连接”不会删除连接(这个后续,优化一下,改成断开连接,以区分“删除连接”)

删除操作,会弹确认窗口,如下图所示:

打开连接/关闭连接/重新连接
打开连接操作,如果成功,在连接下会展示数据库(DB0-15),
重新连接操作适用于在连接出现异常或断开的时候,可以重连后再进行其他操作。
关闭连接,关闭后,数据库列表(DB0-15)会隐藏。
KEY操作
新增KEY
在key列表区,点击“新增KEY”按钮,弹窗 新增键 窗口,如下图所示:

弹窗上可以选中KEY的类型,填写键名称,设置ttl。
ttl可以选中不同单位方便设置。
不同类型对应不同的颜色。
修改KEY
在Value内容区顶部的KEY信息行(第二行),点击“修改键”按钮,弹窗出修改窗口:

不能修改KEY类型,可以修改键的名称和ttl。
删除KEY
在Value内容区顶部的KEY信息行(第二行),点击“删除键”按钮,弹出确认窗口:

搜索KEY
在key列表区的搜索框,输入需要查找的key包含的字符,按回车键,key列表就会显示找到的键列表。如下图所示:

点击搜索框里的

,可以清空搜索条件,并刷新key列表(从缓存加载回没条件过滤的所有key列表)。
刷新KEY列表
点击key列表区的搜索框右侧的“刷新KEY列表”按钮,可以刷新key列表(从服务器重新读取选中DB的所有key)。如下图所示:

VALUE操作
值列表(LIST/HASH/SET/ZSET/STREAM)
搜索值
LIST类型的值列表搜索
搜索前

搜索后

HASH类型的值列表搜索
搜素前

按照“字段”搜索

按照“内容”搜索

SET类型的值列表搜索
搜索前

搜索后

ZSET类型的值列表搜索
搜索前

搜索后

STREAM类型的值列表搜索
可以是内容里的key或value,例如下图的STREAM值列表,“f1,hello,天王”都是不同唯一标识对应内容里的key,而“v1,world,地虎”是内容的value。

根据内容key搜索

根据内容value搜索

新增行

修改行(STREAM类型不能修改)

Stream类型的key,不可以修改行。

删除行

值刷新操作
值刷新,其实就是重新加载key的值,点击“刷新键”按钮,即可刷新值。如下图所示:
