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)
上次更新: 2024/10/1 21:14:36