管理redis数据,有命令行工具和图形化工具两种方式,一般来说,通过图形化工具来管理redis要更加直观。
常用的redis图形化工具,主要有yunedit-redis、AnotherRedisDesktopManager、redisInsight、RedisDesktopManager等几种。下面我介绍下这些客户端工具有哪些特点,你可以根据他们的特点来选择。
(1)yunedit-redis
yunedit-redis对于中文用户来说,界面非常友好。CRUD增删查改的功能非常人性化,支持多维度的数据查询,可以根据key和value值的正侧表达式搜索。
高阶功能:有内存泄漏分析功能,可以迅速分析出可能有内存泄漏风险的key。数据的导入导出功能非常灵活,可以跨db导出导入数据,如db0的数据导入到db1是可以做到的。支持慢查询分析。
可访问性:支持ssh隧道,即使redis端口不对外开放端口,也可以借助ssh跳板机管理内网的redis。
(2)AnotherRedisDesktopManager
AnotherRedisDesktopManager是一款高颜值的redis客户端,可以选择不同的主题色,界面非常炫。随着RedisDesktopManager收费,很多RedisDesktopManager的用户转向界面更加美观的AnotherRedisDesktopManager。CRUD增删查改的功能非常人性化。
高阶功能:支持简单的数据导入和导出,缺点是导出和导入功能不支持区分不同db。
可访问性:支持ssh隧道,即使redis端口不对外开放端口,也可以借助ssh跳板机管理内网的redis。

(3)redisInsight
redisInsight是redis官方推出的redis客户端工具,界面也非常炫。界面是英文的,对英文用户比较友好。功能方面也非常多,比如监控方面的功能。
高阶功能:可以做内存分析,支持简单的数据导入和导出,缺点是导出和导入功能不支持区分不同db。支持慢查询分析。
可访问性:不支持ssh隧道,无法直接通过客户端外网连接没开放redis端口的内网redis实例。
(4)RedisDesktopManager
RedisDesktopManager也叫RDM,是最早出现的redis客户端工具,因此使用群体非常广。旧版的界面比较粗糙,新版界面做了调整。部分习惯了用RDM的DBA,一般是使用旧版的RDM。因为新版的RDM需要收费,而且老外软件的价格是按美金算,比较贵。因此新版很少使用。
高阶功能:支持慢查询分析。
可访问性:旧版本不支持ssh隧道,新版本支持ssh隧道。