Elasticache / Redis Отметка времени новых данных - PullRequest
0 голосов
/ 24 марта 2020

Сохраняет ли Elasticache время, когда данные добавляются в кэш? Я хочу отфильтровать данные в моем кэше по времени их добавления, но не могу найти четкий ответ, если эта информация автоматически сохраняется в Elasticache или мне нужно вручную добавить эту информацию (временную метку) для каждой информации, вставленной в кэш?

Спасибо!

1 Ответ

0 голосов
/ 25 марта 2020

Ни Redis, ни Redis-совместимая служба ElastiCache не сохраняют временную метку автоматически.

Это было бы неэффективно, поскольку многие причины использования не требуют этого, поэтому это детали реализации клиентского приложения.

Вы можете использовать отсортированный набор для хранения этой информации, чтобы вы могли запросить диапазоны дат. И вы можете использовать время сервера Redis автоматически, если вы используете Lua скрипт. См. Как сохранить в отсортированном наборе Redis с отметкой времени на стороне сервера в качестве показателя? .

Это особенно важно, если подключено несколько узлов, поскольку они могут иметь разность часов.

...