Memcached обеспечивает max_age, но не смог найти что-то подобное для Redis. Неужели Redis не поддерживает такие метаданные?Как найти возраст самого старого предмета в Редисе?
ответ
К сожалению, в Redis нет функции max_age, за исключением случаев, когда вы устанавливаете TTL для каждой клавиши.
Redis не спасает возраст ключей. Если вы установите фиксированный TTL на всех клавишах, вы можете пробовать несколько ключей, и, просмотрев их TTL, вы можете узнать их возраст (поскольку все объекты имеют одинаковый TTL). Таким образом, вы можете статистически оценить самый старый ключ.
Это даст старейший ключ, но не возраст самого старого ключа. Мой случай использования заключался в ежедневном очистке кеша, и я планировал использовать max_age для проверки работоспособности, т. Е. Ничего не осталось с предыдущего дня в кеше. Вероятно, я могу жить с командой EXPIREAT, то есть очистить ключ на границе дня или установить TTL = дневной границы - текущее время. – Amit
@ Признайте, что это даст вам приблизительный возраст самого старого ключа. Возраст всегда '$ GLOBAL_TTL - $ OBJECT_TTL', т. Е. Объект с 6400 секундами TTL был создан 80000 секунд назад. Так или иначе, звучит так, будто вы просто ищете LRU и срок действия, который делает redis без сохранения возраста. –
У Redis нет глобального ttl. Однако установка day_boundary (что мы можем считать глобальным ttl) - текущее время, когда работает ttl, просто делает это в приложении медленным (код python). – Amit
- 1. Как найти возраст самого старого человека в формате JSON
- 2. Как я могу показать информацию самого старого пользователя в цикле?
- 3. Найти самого старого человека в таблице, используя jQuery
- 4. Поиск самого старого человека в Прологе
- 5. Отобразить имя самого старого файла в каталоге
- 6. Возраст Проверить код, пиная людей из старого?
- 7. Пространства имен в Редисе?
- 8. Получение самого старого значения для каждого поля
- 9. Как найти позиции предмета в std :: vector
- 10. 2D-массив с использованием сканера, ввода; Name Age Gender и найти самого старого человека
- 11. Как заказать по дате от нового до самого старого?
- 12. RENAME против RENAMENX в Редисе?
- 13. Найти возраст в мерзавце ветви
- 14. Использование подзапросов в найти возраст
- 15. Как вы заканчиваете поле хэша в Редисе?
- 16. Найти возможные варианты одного предмета
- 17. MySQL запросов, чтобы найти имя и возраст самого младшего сотрудника в каждом отделе
- 18. Mongodb - получение самого высокого результата из вложенного предмета
- 19. удаление самого старого элемента из словаря в python
- 20. Идентификация самого старого потока в трассировке java-стека
- 21. Поиск самого старого элемента в очереди с минимальным приоритетом java
- 22. Как найти самого популярного человека в github?
- 23. SQL Найти Возраст используя DateDiff
- 24. Найти и вернуть ReceivedTime из самого старого письма из Outlook в VB.NET
- 25. Упорядоченный набор в Редисе по нескольким критериям
- 26. Найти средний возраст разработчиков в SQL
- 27. Сценарий Bash для поиска и отображения самого старого файла
- 28. Сравнение временных файлов резервного копирования и стирания самого старого
- 29. Должен ли список списков сообщений от самого нового до самого старого использовать атрибут reverse?
- 30. Лучший способ сохранить упорядоченный список окон (от самого недавно созданного до самого старого)?
Как настроить TTL для каждой клавиши даст возраст самого старого ключа? – Amit