大家好,又见面了,我是你们的朋友全栈君。
#在Linux中密码登录redis客户端
一、查找redis服务登录客户端
- ps -ef|grep redis
506 12827 12771 0 15:29 pts/0 00:00:00 grep redis
root 23953 1 0 Mar03 ? 13:43:16 /data/database/meijiesit_6379_redis/bin/redis-server 0.0.0.0:6379 - cd到redis的bin目录
./redis-cli 启动客户端
如果想链接其他服务器的redis加上IP地址就行
[jumpserver@gometest-4-138 bin]$ redis-cli -h 10.152.4.125
也可以直接加IP端口密码连接
$ redis-cli -h host -p port -a password
$redis-cli -h 127.0.0.1 -p 6379 -a “mypass”
redis 127.0.0.1:6379>
10.152.4.125:6379> - 密码登录权限
127.0.0.1:6379> keys *
(error) NOAUTH Authentication required.
需要密码权限
auth命令加上密码登录
127.0.0.1:6379> auth password
OK
如果没有密码需要设置密码可以使用
config set requirepass password - 退出redis客户端
127.0.0.1:6379> exit
[jumpserver@gometest-4-138 bin]$
二、查询等命令
下面就可以操作redis数据了
1.在redis里,允许模糊查询key
有3个通配符 *, ? ,[]
*: 通配任意多个字符
?: 通配单个字符
[]: 通配括号内的某1个字符
127.0.0.1:6379> keys *1014 *
- “20101416372200091LOAN_AMOUNT”
- “101416301600088”
2.键很多时直接通配符不容易找而且会影响Redis使用,scan命令更高效
SCAN cursor [MATCH pattern] [COUNT count]
cursor – 游标。
pattern – 匹配的模式。
count – 指定从数据集里返回多少元素,默认值为 10 。
127.0.0.1:6379> scan 0 match * count 1 - “1”
-
- “sg_sessionc680e46a-b374-49a2-a486-47a903f2e1a5”
127.0.0.1:6379> scan 1 match * count 1
- “sg_sessionc680e46a-b374-49a2-a486-47a903f2e1a5”
- “0”
-
- “sms_login_verification_status:2”
- “ip_security_enable:2”
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/140970.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...