Linux中密码登录redis客户端

Linux中密码登录redis客户端#redis一、查找redis服务ps-ef|grepredis5061282712771015:29pts/000:00:00grepredisroot2395310Mar03?13:43:16/data/database/meijiesit_6379_redis/bin/redis-server0.0.0.0:63792.cd到redis的bin目录./redis-cli启动客户端查找key发现需要

大家好,又见面了,我是你们的朋友全栈君。

#在Linux中密码登录redis客户端
一、查找redis服务登录客户端

  1. 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
  2. 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>
  3. 密码登录权限
    127.0.0.1:6379> keys *
    (error) NOAUTH Authentication required.
    需要密码权限
    auth命令加上密码登录
    127.0.0.1:6379> auth password
    OK
    如果没有密码需要设置密码可以使用
    config set requirepass password
  4. 退出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 *

  1. “20101416372200091LOAN_AMOUNT”
  2. “101416301600088”
    2.键很多时直接通配符不容易找而且会影响Redis使用,scan命令更高效
    SCAN cursor [MATCH pattern] [COUNT count]
    cursor – 游标。
    pattern – 匹配的模式。
    count – 指定从数据集里返回多少元素,默认值为 10 。
    127.0.0.1:6379> scan 0 match * count 1
  3. “1”
    1. “sg_sessionc680e46a-b374-49a2-a486-47a903f2e1a5”
      127.0.0.1:6379> scan 1 match * count 1
  4. “0”
    1. “sms_login_verification_status:2”
    2. “ip_security_enable:2”
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140970.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号