redis常用命令(随笔)

---查看key信息-----
$ redis-cli -h host -p port -a password

#测试环境
./redis-cli -h 10.x.7.184 -p 6379 -a 密码
>info keysapace   #查看db统计信息
>select 1      #选择db1
>config get databases   #获取当前配置db数
>info memory  #查看内存使用情况

---查看bigkeys信息----
#redis-cli --bigkeys
#redis-cli --bigkeys -i 0.01    控制扫描的频率 -i参数控制即可,它表示扫描过程中每次扫描的时间间隔,单位是秒
./redis-cli -h 10.x.7.184 -p 6379 -a 密码 --bigkeys


---必要情况下使用 Monitor命令,不要长时间使用,造成缓冲区溢出,内存抖动---
#redis-cli monitor
./redis-cli -h 10.x.7.184 -p 6379 -a 密码 monitor


-----rename--------
> SET message "hello world"
> RENAME message greeting     # message 不复存在
> EXISTS message
(integer) 0
> EXISTS greeting     # greeting 取而代之
(integer) 1


-----keys 模糊匹配----
> KEYS *o*
1) "four"
2) "one"
3) "two"


----slowlog get命令获取慢查询日志---
> slowlog get 3
1) 1) (integer) 6107
   2) (integer) 1616398930
   3) (integer) 3109
   4) 1) "config"
      2) "rewrite"
从上面的例子中,可以看出每一条慢查询日志都有4个属性组成:

唯一标识ID
命令执行的时间戳
命令执行时长 (微秒)
执行的命名和参数

----slowlog reset命令清理慢查询日志---
> slowlog len
(integer) 121
> slowlog reset
OK
> slowlog len
(integer) 0


---在redis-cli命令行使用:info clients可以查看当前的redis连接数---
> info clients
#Clients
connected_clients:621
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0

---config get maxclients 可以查询redis允许的最大连接数---
> config get maxclients
1) "maxclients"
2) "4064"

---获取客户端列表--
> client list
获取客户端列
id=948056 addr=192.168.154.218:49314 fd=309 name= age=526277 idle=424199 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0
oll=0 omem=0 events=r cmd=lindex
id=948057 addr=192.168.154.218:49316 fd=310 name= age=526277 idle=526277 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0
oll=0 omem=0 events=r cmd=auth
id=948058 addr=192.168.154.218:49318 fd=346 name= age=526277 idle=425563 flags=N db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0
oll=0 omem=0 events=r cmd=llen

---统计命令执行的总次数(calls),总耗时(usec)微秒,平均耗时(usec_per_call)微秒
> info commandstats
# Commandstats
cmdstat_zrem:calls=296740,usec=399273,usec_per_call=1.35
cmdstat_replconf:calls=55052,usec=145805,usec_per_call=2.65
cmdstat_publish:calls=12532314,usec=26375822,usec_per_call=2.10
cmdstat_evalsha:calls=2884796,usec=24566043,usec_per_call=8.52

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值