Redis开发运维实践常见运维操作(二)

本文介绍了Redis中的重命名命令、执行Lua脚本、设置及验证密码等操作,并详细阐述了如何使用Redis-Benchmark进行性能测试,包括不同场景下的命令执行与数据灌入测试。

3.7 重命名命令

 
      

例如:rename-command FLUSHALL ""。必须重启


3.8 执行lua脚本

 
      

例如: redis-cli --eval myscript.lua key1 key2 , arg1 arg2 arg3


3.9 设置密码

config set requirepass [passw0rd]

3.10 验证密码

 
      

3.11 性能测试命令

 
           

比如:开100条线程(默认50),SET 1千万次(key在0-1千万间随机),key长21字节,value长256字节的数据。-r指的是使用随机key的范围。

 
           

也可以直接执行lua脚本模拟客户端

 
           

注意:Redis-Benchmark的测试结果提供了一个保证你的 Redis-Server 不会运行在非正常状态下的基准点,但是你永远不要把它作为一个真实的“压力测试”。压力测试需要反应出应用的运行方式,并且需要一个尽可能的和生产相似的环境。

Redis-benchmark还有一个作用就是灌数据,例如下列测试场景,我们对某个系统常用redis API进行测试,下列是一个测试hget、hset的过程,我们首先利用rand_int进行随机整数获取,对myhash这个key进行测试数据灌入(这也就测试了hset性能),然后再对其进行hget:

 
           

注意:上述测试由于是取的随机值,因此hget可能没有命中,同时payload比较小,所以这是个极限性能。

另外,还有一个工具是RedisLab放出来的,我并没有进行测试 参见:https://github.com/RedisLabs/memtier_benchmark

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值