欢迎阅读本文。当我们需要深入排查缓存问题或验证数据一致性时,直接使用 redis-cli 是最有效的手段。但在此之前,你需要知道服务在哪、如何认证以及使用哪些命令。
本文精简了冗余理论,直接提供可落地的操作步骤:
- 定位:如何通过配置找到 redis 部署节点。
- 连接:如何处理认证并成功进入命令行。
- 实操:常用查询命令(dbsize, keys, type, get 等)详解。
跟着步骤走,快速解决你的 redis 连接与查询难题。
一.先查看配置文件(找到redis服务部署在哪台服务器)
我们主要通过配置文件,找到两个关键信息:
①redis服务所在的服务器的ip地址
②该redis服务的密码

二.查看服务器上的redis服务是否正在运行
sudo systemctl status redis ps -ef|grep redis

如上图,我们确实发现了:
①redis服务正在运行
②发现了redis服务所在的路径,即: /opt/livecd/xxxx/redis-6.2.4/src/redis-server
三.执行命令,进入redis命令行
1.找到redis服务所在的目录
根据【二】,我们得知redis服务在/opt/livecd/xxxx/redis-6.2.4/src/redis-server这个路径下
2.执行同目录下的redis-cli命令
/opt/livecd/xxxx/redis-6.2.4/src/redis-cli
查看运行效果

3.测试连接
ping
查看效果

可见此时连接不同,因为需要认证(输入一下redis的密码,我们上面在【一】的配置文件中找到过)
4.认证密码
auth 你的密码
查看效果

此时验证成功了,然后我们就可以敲代码了。
5.测试连接

此时我们输入ping,它响应pong,说明连接成功了
6.查看总共的键(key)的数量
dbsize
运行效果

可见此时redis数据库中,一共有1337个键(键值对)。
7.查看所有键名
keys *
运行效果

8.查看前100个键名
如果生产数据的redis的键太多了,不建议全部查看,而是查询一部分,比如:查询前100个。

9.查看某个键的具体内容
假设你看到了一个键叫
mykey:
type mykey # 先看是什么类型 (string, hash, list等) get mykey # 如果是 string hgetall mykey # 如果是 hash lrange mykey 0 -1 # 如果是 list
10.退出命令行
exit
运行效果

到此这篇关于redis连接与查询的实用操作指南的文章就介绍到这了,更多相关redis连接与查询操作内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论