Redis-Shell

本文详细介绍了Redis客户端redis-cli的各种使用技巧,包括查看帮助、重复执行命令、定时执行、从标准输入读取数据、模拟从节点、内存检测、性能评估等。此外,还涉及了redis-server的启动方式和内存检测,以及redis-benchmark的性能测试方法,包括并发测试、请求总数、命令性能比较等,是深入理解Redis操作和性能优化的重要参考资料。
摘要由CSDN通过智能技术生成

Redis Shell

一. redis-cli

1.1 查看redis-cli命令帮助 redis-cli help

查看redis-cli命令帮助

[devuser@iz2ze2ehfvske0t6zflgupz ~]$redis-cli help

redis-cli 3.2.4

To get help about Redis commands type:

     "help @<group>" to get a list of commands in<group>

     "help <command>" for help on <command>

     "help <tab>" to get a list of possible help topics

     "quit" to exit

To set redis-cli perferences:

     ":set hints" enable online hints

     ":set nohints" disable online hints

Set your preferences in ~/.redisclirc

1.2按指定的次数重复执行命令redis-cli –r count commond

命令:redis-cli –r count commond

例如:redis-cli -h 10.3.34.101  -p6378 -r 3 ping

返回:PONG

PONG

PONG

1.3 几秒钟执行一次命令 redis-cli –i seconds command

命令:redis-cli –i seconds command

例如:redis-cli -h 10.3.34.101  -p6378 -r 3 -i 2 ping

两秒钟后返回: pong

例如:每秒返回一次内存的使用量,5次

执行命令:redis-cli -h 10.3.34.101  -p6378 -r 5 -i 1 info|grep used_memory_human

返回:used_memory_human:844.02K

used_memory_human:844.02K

used_memory_human:844.02K

used_memory_human:844.02K

used_memory_human:844.02K

1.4 从标准输入读取数据做为redis-cli的最后一个参数 echo ‘’ | redis-cli –x command

命令:echo ‘’ | redis-cli –x command

例如:echo "hello world"|redis-cli -h 10.3.34.101 -p 6379 -x setword

返回:ok

再次执行:redis-cli -h 10.3.34.101 -p 6379 get word

返回:"hello world\n"

1.5 redis-cli –c

1.6 redis-cli –a

1.7 redis-cli –scan和—pattern

1.8 模拟Redis从节点redis-cli –slave

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

命令:redis-cli --slave

例如:

打开客户端client1

执行如下命令redis-cli -h 10.3.34.101 -p 6379 –slave

返回:SYNC with master, discarding 12248 bytes of bulk transfer...

SYNC done. Logging commands from master.

间隔一段时间:客户端执行ping,如下:

SYNC with master, discarding 12248 bytes ofbulk transfer...

SYNC done. Logging commands from master.

ping

此时打开另一个客户端client2,连接到redis服务器,

执行命令: set a a1

返回:ok

此时,在客户端client1处可以看到如下信息:

SYNC with master, discarding 12242 bytes ofbulk transfer...

SYNC done. Logging commands from master.

"PING"

"PING"

"PING"

"PING"

"PING"

"PING"

"SELECT","0"

"set",&#

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大道化简

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值