Redis客户端操作与通用命令

客户端操作

客户端链接

redis-cli -h 地址 -p 端口

链接的时候有密码

# 方式一 redis-cli -h 地址 -p 端口 -a 密码 # 方式二 先登陆,再通过auth输入密码

Redis配置文件

CONFIG GET * 一百多对建值 CONFIG SET maxmemory 128M # 设置最大使用的内存 CONFIG set requirepass 123456 # 设置密码,重启就没了---》没有写到配置文件的文件中 CONFIG REWRITE # 保存到配置文件

通用命令

1 keys  O(n)

#打印出所有key keys * #打印出所有以he开头的key keys he* #打印出所有以he开头,第三个字母是h到l的范围 keys he[h-l] #三位长度,以he开头,?表示任意一位 keys he? #keys命令一般不在生产环境中使用,生产环境key很多,时间复杂度为o(n),用scan命令

2-dbsize   计算key的总数

dbsize #redis内置了计数器,插入删除值该计数器会更改,所以可以在生产环境使用,时间复杂度是o(1)

 3-exists key 时间复杂度o(1)

#设置a set a b #查看a是否存在 exists a (integer) 1 #存在返回1 不存在返回0

4-del key  时间复杂度o(1)

删除成功返回1,key不存在返回0

5-expire key seconds  时间复杂度o(1)

expire name 3 #3s 过期 ttl name #查看name还有多长时间过期 persist name #去掉name的过期时间

6-type key  时间复杂度o(1)

type name #查看name类型,返回string

 7 其他(自动化运维--》运管平台--》监控redis运行情况)

info命令:内存,cpu,主从相关 # ./src/redis-cli -a 123456 info client list # 正在连接的会话 client kill ip:端口 dbsize # 总共有多少个key flushall # 清空所有 flushdb #只清空当前库 select 数字 # 选择某个库 总共16个库 monitor # 记录操作日志,夯住

 


__EOF__

本文作者刹爵
本文链接https://www.cnblogs.com/shajue/p/17646475.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   刹爵  阅读(90)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 通过 API 将Deepseek响应流式内容输出到前端
· AI Agent开发,如何调用三方的API Function,是通过提示词来发起调用的吗
点击右上角即可分享
微信分享提示