December 29, 2021
Ubuntu 20: установить и запустить Redis Server
apt install redis-server
После установки - запускаем Redis сервер:
systemctl start redis-server
И делаем так, чтобы он после перезагрузки - запускался сам:
systemctl enable redis-server
Redis из коробки работает хорошо, но его еще можно поднастроить:
nano /etc/redis/redis.conf
maxmemory 512mb maxmemory-policy allkeys_lfu
В примере выше, мы пишем, что максимально программа может использовать до 512 мегабайт памяти.
Параметр maxmemory-policy указывает что делать когда достигнут лимит памяти. Вот доступные значения:
- volatile-lru - (Least Recently Used) удалить ключ, который использовался давнее всех и имеет метку expire;
- allkeys-lru - удалить ключ, который использовался давнее всех;
- volatile-lfu - (Least Frequently Used) удалить ключ, который использовался реже всех и имеет метку expire;
- allkeys-lfu - удалить ключ, который использовался реже всех;
- volatile-random - удалить случайный ключ с меткой expire;
- allkeys-random - удалить случайный ключ;
- volatile-ttl - удалить ключ с ближайшим временем уничтожения;
- noeviction - не принимать новые запросы на запись.