Пока что нет возможности истечь события по времени. Вместо этого единственной стратегией истечения срока действия является истечение срока действия событий, сохраняя последние N событий. Вы можете использовать команду XTRIM для удаления старых событий.
Должен ли я сделать это в этот раз? Можно ли настроить поток на сохранение последних N событий?
Если вы хотите всегда сохранять последние N событий, вы можете вызвать команду XADD с опцией MAXLEN
, чтобы получить ограниченный поток Также с опцией ~
вы можете иметь лучшую производительность, но неточные события с истекшим сроком действия. Проверьте do c для деталей.