Редис може да преминеПараметър maxmemory за ограничаване на използването на памет, по подразбиране стойността е 0, което означава, че използването на памет не е ограничено. Когато паметта за данни достигне maxmemory, се задейства политиката за пенсиониране на redis паметта. Този параметър обикновено се задава на три четвърти от физическата му памет.
Общи конфигурации на единици
maxmemory 100 bare числов случай: Единицата е байтове. maxmemory 1K K: представлява 1000 байта. maxmemory 1KB KB: представлява 1024 байта. maxmemory 1M M: представлява 1 000 000 байта. maxmemory 1MB MB: Представлява 1048576 байта. maxmemory 1G G: представлява 10000000000 байта. maxmemory 1GB GB: представлява 1073741824 байта. Параметърът maxmemory за ограничаване на redis максималната памет обикновено се използва заедно с политиката за пенсиониране на паметта maxmemory-policy.
maxmemory-политика осем стратегии за елиминиране
- Неизгонване:( след инсталацияПолитика по подразбиранеКогато използването на памет надвиши конфигурацията, се връща грешка и не се изхвърлят ключове.
- allkeys-lru:(често използвано) при добавяне на ключове, ако лимитът бъде надминат, първо се използва алгоритъмът LRU за премахване на ключовете, които не са били използвани дълго време.
- Volatile-LRU: Ако лимитът е надвишен при добавяне на ключове, първо се изключат ключовете, които не са използвани дълго време, от набора с изтичане на времето.
- allkeys-random: Ако лимитът бъде надвишен при добавяне на ключове, той ще бъде произволно изтрит от всички ключове.
- Волатилно-случайно: Ако лимитът бъде надвишен при добавяне на ключове, той ще бъде случайно изхвърлен от набора на изтекли ключове.
- Volatile-ttl: Изхвърля ключове, които са на път да изтекат, от ключове, които имат конфигурирано време за изтичане.
- Volatile-LFU: Изхвърля най-рядко използвания ключ от всички ключове с конфигурирано време за изтичане.
- allkeys-LFU: Изхвърля най-рядко използвания ключ от всички клавиши
Официална документация:Входът към хиперлинк е видим.
MaxMemory и MaxMemory-Policy обикновено могат да се конфигурират чрез модифициране на .config файла, разбира се, можете също да се свържете с Redis сървъра и да го конфигурирате чрез командата по следния начин:
(Край)
|