Mac上的Redis客户端 G-dis

今天,推荐一款Mac的Redis客户端:G-dis

G-dis是采用纯swift语言开发的Mac上的Redis客户端。G-dis底层采用swift的socket编程,通过调用poll、MSG_PEEK来控制socket连接超时和做socket阻塞判断。

Mac的Redis客户端软件G-dis支持二进制的key、value数据存入和取出Redis Server。其中,二进制数据统一采用Base64表示方法。当一个key或value的数据无法转换为指定字符集数据时,系统会默认采用Base64方式表示数据,并通过tooltips的方式提示用户这是一个Base64的数据。

Mac的Redis客户端软件G-dis支持Redis Server的常用数据类型:String、Set、List、Hash、SortedSet。

Mac的Redis客户端软件G-dis对key的模式搜索不会返回Redis Server的所有Key数据,所以,不会导致正式环境连接服务器时的内存溢出等问题。软件采用scan的方式搜索key,并最多只返回150个key。(实际遍历的key数量可能会多于150,但当扫描到150个key的结果时,软件会停止扫描,所以,不会导致Redis服务中断或客户端软件内存溢出),比Redis Desktop Manager更适合做正式环境大数据量key的搜索、value数据的维护。

G-dis原名为Gidis,为避免与服装品牌Gidis冲突,软件改名为G-dis。

软件下载地址:https://apps.apple.com/cn/app/g-dis-gui-client-for-redis/id1527961367?mt=12

软件作者:张人杰,也就是本博客的博主。现在G-dis已在Mac的Apple Store上免费提供下载。

软件的详细说明如下:

纯Swift语言开发的Redis客户端。超级稳定,并带有limit操作,不会因为key数量过多而卡死。

支持Redis中的流行数据类型:String、Set、List、Hash、SortedSet;

支持Base64编码二进制key和Base64编码二进制value;

支持多种字符集链接;

支持多种字符集切换显示从Redis服务器返回的数据内容;

支持读、写Redis服务器上的数据;

通过使用scan操作支持limit,从而支持搜索key过程中有限数据集的快速返回;

 

Mac的Redis客户端软件G-dis的使用说明:

1、点击“新建”添加链接;

2、选中“我保存的链接”中的链接,点击“编辑”按钮对链接进行编辑和设置;

3、在“我保存的链接”中选中至少一个链接,点击“连接”使软件连接到Redis服务器;

4、在“我保存的链接”中选中至少一个链接,点击“关闭”是软件关闭与对应Redis服务器的连接;

5、在“我保存的链接”中选中至少一个链接,点击“移除”使软件移除“我保存的链接”中的链接设置;

6、在您连接到Redis服务器后,您可以通过右侧的主功能区域管理Redis服务器上的数据;

7、您可以通过点击“新建”来创建一个新的Key-Value数据对,并通过点击“保存”将新的Key-Value数据对保存到Redis服务器上;

8、您也可以在主功能区的左侧选中某个key后,点击“删除”来删除Redis服务器上的对应数据;

9、所以数据,如果不能够解码为您选择的字符集,软件将以Base64的字符串方式显示;

10、在keys的搜索框中,您可以通过以'\B'开头来搜索二进制数据的keys;

11、您可以通过勾选“解码'\'”并以'\B'开头来在Key:输入框中输入Base64的Key,从而达到保存对应二进制Key的数据的目的;

12、如果您想要查看Redis服务器上某个已知的key的数据,您可以直接粘贴这个已知的key到Key:输入框中并点击“(重新)加载”按钮来加载该数据;

13、在Cli命令窗口中,您可以方便的拷贝窗口中的文本内容,但,需要注意的是:您需要移动光标到最后一行后,才能输入Cli命令。

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

Mac上的Redis客户端 G-dis

软件下载地址:https://apps.apple.com/cn/app/g-dis-gui-client-for-redis/id1527961367?mt=12