Redis: удалить старые ключи, когда память ограничена - PullRequest
0 голосов
/ 26 февраля 2019

У меня есть ключи, которые я хочу хранить в redis неограниченное время, если у меня достаточно памяти.Однако, если у redis недостаточно памяти, я бы хотел сначала удалить самые старые ключи.Я посмотрел на параметры «политики выселения», и оказалось, что Redis не поддерживает это из коробки.https://support.redislabs.com/hc/en-us/articles/203290657-What-eviction-policies-do-you-support-

Как я могу реализовать это сам, используя команды, доступные как часть API Redis-клиента?

Вот какой-то псевдокод, который может дать представление о том, что мне нужно:

1.  Get the first N keys from a list sorted by key date asc.
2.  Delete the oldest keys.
3.  Repeat until memory is no longer constrained.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...