redis虛擬內存的使用

redis的虛擬內存與操作系統的虛擬內存不是一回事,但是思路和目的都是相同的。就是暫時把不經常訪問的數據從內存交換到磁盤中,從而騰出寶貴的內存空間用於其他需要訪問的數據。尤其是對於redis這樣的內存數據庫,內存總是不夠用的。除了可以將數據分割王到多個redis server外。另外能夠提高數據庫容量的辦法就是使用虛擬內存把那些不經常訪問的數據交換到磁盤上。


vm相關配置:
vm-enabled yes              #開啓vm功能
vm-swap-file /tmp/redis.swap      #交換出來的value保存的文件路徑
vm-max-memory 1000000             #redis使用最大的內存上限
vm-page-size 32                   #每個頁面的大小32字節
vm-pages 134217728                #最多使用多少頁面
vm-max-threads 4                  #用於執行value對象換入的工作線程數量
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章