標籤:使用 io 檔案 資料 cti 時間 c 資訊
一.當讀取一個1.5G的檔案寫入redis時候,機器資源不夠,被系統殺掉進程,實驗資料上限作罷. redis string理論支援1GB
二.情境:redis 2.6以上版本已經廢棄了vm功能,設定檔已關閉redis持久化功能 當reids佔用記憶體大於分配的記憶體的時候.
1.volatile-lru:從已設定到期時間的資料集中挑選最近最少使用的資料淘汰 redis並不是保證取得所有資料集中最近最少使用的索引值對,而只是隨機挑選的幾個索引值對中的, 當記憶體達到限制的時候無法寫入非到期時間的資料集
2.volatile-ttl:從已設定到期時間的資料集中挑選將要到期的資料淘汰 redis 並不是保證取得所有資料集中最近將要到期的索引值對,而只是隨機挑選的幾個索引值對中的, 當記憶體達到限制的時候無法寫入非到期時間的資料集
3.volatile-random:從已設定到期時間的資料集中任意選擇資料淘汰 當記憶體達到限制的時候無法寫入非到期時間的資料集
4.allkeys-lru:從資料集中挑選最近最少使用的資料淘汰 當記憶體達到限制的時候,對所有資料集挑選最近最少使用的資料淘汰,可寫入新的資料集
5.allkeys-random:從資料集中任意選擇資料淘汰 當記憶體達到限制的時候,對所有資料集挑選隨機淘汰,可寫入新的資料集 6.no-enviction:禁止驅逐資料 當記憶體達到限制的時候,不淘汰任何資料,不可寫入任何資料集 其他 redis支援動態改配置,無需重啟。使用config set X X設定選項值,
使用config get X X擷取選項值 動態改配置命令: config set maxmemory 100000(設定最大記憶體)
config set maxmemory-policy noeviction(設定淘汰策略為禁止驅逐)
info查看redis即時資訊 used_memory已使用記憶體數量