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命令。
软件下载地址:https://apps.apple.com/cn/app/g-dis-gui-client-for-redis/id1527961367?mt=12