個人博客網:https://wushaopei.github.io/ (你想要這里多有)
這里先進行造數據,向redis中寫入五百萬條數據,具體方式有如下三種:
方法一:(Lua 腳本) vim redis_load.lua
執行命令: redis-cli —eval redis_load.lua
方法二: (Shell 腳本) vim test.sh
方法三:(debug populate)
查看數據占用的內存大小: 使用info 命令
環境說明:
Redis 未做任何優化, 單節點 (服務器上, 內存64G).
數據量 :十萬條 (預先存入到redis中.)
數據大小: 1.23M (大約十萬條數據)
以下開始讀取操作:
第一種方式: 傳統讀取操作(一次讀所有,內存要大,1G以上就可以滿足基本要求)
執行結果:
耗時達到了2秒
方法二:采用pipline 方式:
pipeLine批量獲取數據加快接口響應速度 ,使用管道后的速度約等於1秒