Redis开发运维实践测试方法-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

Redis开发运维实践测试方法

简介:

7.1 模拟oom


redis直接退出。

7.2 模拟宕机

redis-cli debug segfault

7.3 模拟hang

redis-cli -p 6379 DEBUG sleep 30

7.4 快速产生测试数据


测试利器,快速产生大量的key

127.0.0.1:6379> debug populate 10000
OK
127.0.0.1:6379> dbsize
(integer) 10000

7.5 模拟RDB load情形


save当前的rdb文件,并清空当前数据库,重新加载rdb,加载与启动时加载类似,加载过程中只能服务部分只读请求(比如info、ping等): rdbSave(); emptyDb(); rdbLoad();

7.6 模拟AOF加载情形


清空当前数据库,重新从aof文件里加载数据库 emptyDb(); loadAppendOnlyFile();


Redis开发运维实践指南 本文为《Redis开发运维实践指南》内容,该书作者为黄鹏程,已授权云栖社区转载。



版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享: