Redis 中的 redis-cli 详解和参数介绍

redis-cli

要了解redis-cli的全部参数, 可以执行 redis-cli-help 命令来进行查看

-r

-r(repeat) 选项代表将命令执行多次

例如下面操作将会执行三次 ping 命令

$ redis-cli -r 3 ping
PONG
PONG
PONG  
-i

-i(interval) 选项代表每隔几秒执行一次命令, 但是-i选项必须和-r选项一起使用, 下面的操作会每隔1秒执行一次ping命令, 一共执行5次:

$ redis-cli -r 5 -i 1 ping
PONG
PONG
PONG
PONG
PONG

注意 -i 的单位是秒, 不支持毫秒为单位, 但是如果想以每隔10毫秒执行一次, 可以用-i0.01, 例如:

$ redis-cli -r 5 -i 0.01 ping
-x

-x 选项代表从标准输入(stdin) 读取数据作为 redis-cli 的最后一个参数, 例如下面的操作会将字符串world作为 set hello 的值:

$ echo "world" | redis-cli -x set hello
OK  
-c

-c(cluster) 选项是连接Redis Cluster节点时需要使用的, -c选项可以防止moved和ask异常

-a

如果Redis配置了密码, 可以用 -a(auth) 选项, 有了这个选项就不需要手动输入 auth 命令。

--scan和--pattern

--scan 选项和 --pattern 选项用于扫描指定模式的键, 相当于使用 scan 命令。

--slave

--slave 选项是把当前客户端模拟成当前Redis节点的从节点, 可以用来获取当前Redis节点的更新操作

--rdb

--rdb选项会请求Redis实例生成并发送RDB持久化文件, 保存在本地。可使用它做持久化文件的定期备份。

--pipe

--pipe 选项用于将命令封装成Redis通信协议定义的数据格式, 批量发送给Redis执行

--bigkeys

--bigkeys 选项使用scan命令对Redis的键进行采样, 从中找到内存占用比较大的键值, 这些键可能是系统的瓶颈。

--eval

--eval 选项用于执行指定Lua脚本

--latency

latency 有三个选项, 分别是 --latency--latency-history--latency-dist。它们都可以检测网络延迟

--latency

该选项可以测试客户端到目标Redis的网络延迟

$ redis-cli -h {machineB} --latency  
--latency-history

以分时段的形式了解延迟信息

$ redis-cli -h 10.10.xx.xx --latency-history
--latency-dist

该选项会使用统计图表的形式从控制台输出延迟统计信息。

--stat

--stat 选项可以实时获取Redis的重要统计信息, 虽然 info 命令中的统计信息更全, 但是能实时看到一些增量的数据(例如requests) .。

--raw和--no-raw

--no-raw 选项是要求命令的返回结果必须是原始的格式, --raw 恰恰相反, 返回格式化后的结果。

参考资料:《Redis 开发与运维》

  • 11
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值