文章目录
前言
redis-cli 是 Redis 自带的命令行工具,是运维和开发人员常用的工具,本篇文章将介绍它的使用技巧和一些有趣的功能。
1. 连接 Redis 服务
redis-cli 默认连接的是 127.0.0.1 端口为 6379 的 Redis 服务,我们可以使用不同的选项,指定它连接到不同的主机或 IP 地址。
redis-cli -h 192.168.8.49 -p 6378 -a 'Redis123' -n 1
例如,上方命令,表示连接到 192.168.8.49 端口为 6378 密码为 Redis123 编号为 1 的 Redis 数据库。
2. 从其他程序获取输入
通过 redis-cli 执行一个文件中的命令,或者从 STDIN 中读取最后一个参数,例如,要将 Redis 密钥设置为本地文件系统中的net_services 文件内容:
redis-cli -a 'Redis123' -x SET net_services < /etc/services
下面演示从文件中读取 Redis 命令:
$ cat commands.txt | redis-cli -a 'Redis123'
OK
(integer) 101
(integer) 6
"101xxx"
其中 commands.txt 的内容是:
SET item:3374 100
INCR item:3374
APPEND item:3374 xxx
GET item:3374
3. 连续执行相同的命令
可以执行单个命令,指定执行次数和时间间隔,例如,想要监控 INFO 中的某项指标,或者想要模型一些重复写入。
该功能由两个参数控制 -r <count> 控制执行的参数,如果为 -1 表示不限制次数, -i <delay> 为时间间隔,以秒为单位,0.1 表示为 100 毫秒,如果不指定该参数或者设置为 0 程序将尽快执行命令。
$ redis-cli -a 'Redis123' -r 5 -i 0.1 INCR counter_value
(integer) 10
(integer) 11
(integer) 12
(integer)



被折叠的 条评论
为什么被折叠?



