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開發運維實踐指南》內容,該書作者為黃鵬程,已授權雲棲社區轉載。
最後更新:2017-05-08 11:31:08