Redis实践(2)客户端介绍

Redis
placeholder image
admin 发布于:2023-05-27 10:37:16
阅读:loading

前面一篇实践了Redis的安装,也算是有了一个基础的Redis环境,本篇文章介绍一下相关的Redis的客户端,笔者并未对各个的客户端亲自实践,但总归是收集了一些官方介绍的资料进行了解和汇总,本文所述的客户端是指以客户端软件的形式访问Redis服务器,并非是具体的某个编程语言的接入框架,且看下文细细道来,以下各个客户端的排名不分先后。

1.客户端介绍

1.1 RedisInsight

Redis-cli是Redis官方命令行工具,可用于执行Redis命令,并在终端中提供直观的Redis终端命令的操作体验。

Redis官方提供的客户端RedisInsight 是将图形用户界面与 Redis CLI 相结合,让您可以使用任何 Redis 部署。您可以直观地浏览数据并与之交互、利用诊断工具、通过示例学习等等。最重要的是,RedisInsight 是免费的。

RedisInsight 是一个强大的工具,用于可视化和优化 Redis 或 Redis Stack 中的数据,使实时应用程序开发比以往任何时候都更容易、更有趣。RedisInsight 允许您在功能齐全的桌面 GUI 客户端中进行基于 GUI 和 CLI 的交互。

官网地址:https://redis.io/docs/ui/insight/

Browser原图.jpg

另有redis.com 在https://redis.com/redis-enterprise/redis-insight/ 也有RedisInsight客户端介绍,号称是最好的 Redis GUI,但这个网站虽然是redis的顶级域名,但其不是redis官网,而是一个商业公司。

1.2 IRedis

IRedis是一款交互式 Redis客户端,具有自动完成和语法高亮显示功能的 Redis 终端客户端。IRedis 是具有自动完成和语法高亮显示功能的 redis 终端客户端。IRedis 让您可以流畅地键入 Redis 命令,并以用户友好的格式显示结果。

IRedis是 redis-cli 的替代品,在大多数情况下,IRedis 的行为与 redis-cli 完全相同。此外,在生产服务器上使用 IRedis 比 redis-cli 更安全:IRedis 将防止意外运行危险命令,例如KEYS * 和 隐藏AUTH命令密码之类的。

官网地址:https://iredis.io/

GitHub项目地址:https://github.com/laixintao/iredis

IRedis等于说是一个语法提示和高亮型的终端客户端,使用需要使用命令行,并非图形化界面的客户端,运行效果图:

IRedis.gif

1.3 Another Redis Desktop Manager

更快、更好、更稳定的Redis桌面(GUI)管理客户端,兼容Windows、Mac、Linux,性能出众,轻松加载海量键值。可在Windows,Mac和Linux上运行,提供实时浏览器,键值查看器,服务器管理和导入/导出工具。支持哨兵, 集群, ssh通道, ssl认证, stream, subscribe订阅, 树状视图, 命令行, 以及暗黑模式; 多种格式化方式, 甚至能够自定义格式化脚本, 满足你的一切需求。

官网地址:https://goanother.com/cn/

GitHub项目地址:https://github.com/qishibo/AnotherRedisDesktopManager

Gitee项目地址:https://gitee.com/qishibo/AnotherRedisDesktopManager

AnotherRedisDesktopManager.jpg

1.4 RedisClient

这是一个基于Java SWT和Jedis编写的redis客户端GUI工具。我的目标是构建世界上最方便的 redis 客户端 GUI 工具。首先,方便编辑redis数据,如:添加、更新、删除、搜索、剪切、复制、粘贴等,同时支持Windows、Linux和MacOS系统。该款客户端似乎早都不维护了,看代码提交的历史最晚的也是6年前了,个人不建议选用,参考效果图如下:

GitHub项目地址:https://github.com/caoxinyu/RedisClient

RedisClient.jpg

1.5 RedisPlus

RedisPlus是为Redis可视化管理开发的一款开源免费的桌面客户端软件,支持Windows 、Linux 、Mac三大系统平台,RedisPlus提供更加高效、方便、快捷的使用体验,有着更加现代化的用户界面风格。该软件支持单机、集群模式连接,同时还支持SSH(单机、集群)通道连接。RedisPlus遵循GPL-3.0开源协议,禁止二次开发打包发布盈利,违反必究!RedisPlus致力于为大家提供一个高效的Redis可视化管理软件。该项目由于作者个人原因,RedisPlus将不再更新迭代,包括V4.0的electron和jfx11版本都将停止开发和更新,技术选型实现如下:

1.支持跨平台,使用java开发;

2.使用javafx的桌面元素;

3.使用derby内嵌数据库;

4.内置服务使用springboot开发;

Gitee项目地址:https://gitee.com/MaxBill/RedisPlus

RedisPlus.jpg

1.6 RedisStudio

RedisStudio Redis GUI 客户端(工具)for windows。该款客户端似乎早都不维护了,看代码提交的历史最晚的也是6年前了,个人不建议选用。

1.Redis Studio是Redis GUI客户端,支持Windows xp、Windows 7、Windows 8

2.内核是MSOpen hiredis,GUILIB是duilib

3.支持官方Redis 2.6 2.7 2.8新增。

GitHub项目地址:https://github.com/cinience/RedisStudio

RedisStudio.jpg

1.7 QuickRedis

QuickRedis 是一款 永久免费 的 Redis 可视化管理工具。它支持直连、哨兵、集群模式,支持亿万数量级的 key,还有令人兴奋的 UI。QuickRedis 支持 Windows 、 Mac OS X 和 Linux 下运行。

QuickRedis 是一个效率工具,当别人在努力敲命令的时候,而你已经在喝茶。

这款国人开源的 Redis 可视化管理工具支持Windows & Mac OS X & Linux ,你值得拥有!

GitHub项目地址:https://github.com/quick123official/quick_redis_blog

Gitee项目地址:https://gitee.com/quick123official/quick_redis_blog

QuickRedis.jpg

1.8 Redis Commander

Redis Commander是一款基于node.js写的redis管理工具。用于在多个不同的 Redis 服务器中显示和编辑数据的 Web UI,所以它是一个用于查看、编辑和管理 Redis 数据库的 node.js Web 应用程序。不怎么熟悉,可以贸然的说一句它更新维护的还是比较频繁的吗,在写此文时的24小时内GitHub项目有代码提交。

GitHub项目地址:https://github.com/joeferner/redis-commander

官网地址:http://joeferner.github.io/redis-commander/

RedisCommander.jpg

1.9 FastoNoSQL

FastoNoSQL 是一个跨平台的 Redis、Memcached、SSDB、LevelDB、RocksDB、UnQLite、LMDB、ForestDB、Pika、Dynomite、KeyDB GUI 管理工具也是 NoSQL 数据库的平台,您可以为不同的数据库添加自己的实现。支持Windows、Linux、MacOS、Android等。该程序是免费软件:您可以根据自由软件基金会发布的 GNU 通用公共许可证版本 3 的条款重新分发和/或修改它。

GitHub项目地址:https://github.com/fastogt/fastonosql

官网地址:https://fastonosql.com/

fastonosql.jpg


1.10 RedisFront

RedisFront是一款基于Java Swing开发的跨平台Redis桌面客户端工具,简单易用,功能完善,支持单机模式, 集群模式, 哨兵模式以及 SSH 隧道连接, 可轻松管理Redis缓存数据。

GitHub项目地址:https://github.com/dromara/RedisFront

Gitee项目地址:https://gitee.com/dromara/RedisFront

RedisFront.jpg

2.客户端连接

从上述Redis客户端中选择“Another Redis Desktop Manager”进行安装使用,连接前文中安装的Redis服务器,来展示一下界面效果,但由于它们不在同一台主机上,所以想要连接需要修改默认redis.conf配置文件,关闭保护模式,使其支持被远程连接,也可转至后文查看,由于文章内容需要将会存在大量的客户端截图。所以修改了默认的redis.conf文件中的两个位置:

(1)87行,注释掉 #bind 127.0.0.1 -::1;

(2)111行,修改为 protected-mode no,关闭保护模式;

Redis客户端查看.gif

另外需要注意的是,可能需要关闭Linux虚拟机的防火墙。


 点赞


 发表评论

当前回复:作者

 评论列表


留言区