Redis客户端
# 30.Redis客户端
聊聊更多关于redis-cli,也就是Redis客户端的使用
# 验证连接情况
之前我们直接使用redis-cli即可连接Redis,但有时候我们想要测试下连接是否正常,比如连接到服务端后,Redis服务端挂了,此时任何操作都是不行的:
127.0.0.1:6379> get
Could not connect to Redis at 127.0.0.1:6379: 由于目标计算机积极拒绝,无法连接。
(2.03s)
1
2
3
2
3
Redis提供了PING命令来测试客户端与Redis的连接是否正常,如果连接正常会收到回复PONG。如:
$ redis-cli PING
PONG
1
2
2
# 发送命令给服务端
之前我们都是不带参数的运行redis-cli,进入交互模式,然后输入命令操作Redis:
$ redis-cli
redis 127.0.0.1:6379> PING
PONG
redis 127.0.0.1:6379> ECHO hi
"hi"
1
2
3
4
5
2
3
4
5
这种方式在要输入多条命令时比较方便,也是本教程中主要采用的方式。
除此之外,还可以将命令作为redis-cli
的参数执行,例如我们想要关闭Redis,可以直接指定参数:
$ redis-cli SHUTDOWN
1
redis-cli
执行时会自动按照默认配置(服务器地址为127.0.0.1,端口号为6379)连接Redis,如果想要连接其他环境下的Redis,可以通过-h和-p参数可以自定义地址和端口号:
$ redis-cli -h 120.xx.xx.xx -p 6379
1
# 第三方客户端
除了使用Redis自带的客户端redis-cli之外,还有一些可视化的工具,可以更直观和简单的连接和使用Redis,例如可以直接看到有什么数据,直接编辑数据等(而不是使用命令去修改数据)。
例如RedisInsight,官网地址:RedisInsight (opens new window),使用效果图:
除此之外,还有很多其他的可视化工具:
- RESP.app (opens new window):前身Redis Desktop Manager,官方出品,也叫RESP.app,使用率高,跨平台,也是收费工具
- AnotherRedisDesktopManager (opens new window):国人开发的,免费使用,跨平台,基本是够用的
- QuickRedis (opens new window):也是国人开发的,免费,跨平台
- 优秀跨平台Redis可视化客户端工具—RedisViewer - 知乎 (opens new window)
- Iedis2:基于 IDEA 的插件,收费插件
# 总结
使用可视化工具来操作数据,还是挺方便的,不用输入一大堆的命令。当然,后续我们主要是在代码中操作Redis,对于可视化工具可以按需使用。
# 参考
- 《Redis入门指南》
- 颜值爆表!Redis 官方可视化工具来啦,功能真心强大! (opens new window)
- 太厉害了,目前 Redis 可视化工具最全的横向评测_redislnsight和redisdesktopmanager_Java爱好狂.的博客-CSDN博客 (opens new window)
- 2021 几款常用 Redis 可视化工具_开发者技术前线-DevolperFront-CSDN 博客 (opens new window)
在GitHub上编辑此页 (opens new window)
上次更新: 2023/8/23 10:10:57