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开发运维实践指南》内容,该书作者为黄鹏程,已授权云栖社区转载。



上一篇:Redis开发运维实践数据迁移之将key从当前数据库移动到指定数据库


下一篇:Java国际化