Если вы используете сервер очередей (amazon SQS, redis pubsub и т. Д.), Вы можете поместить запись в очередь для каждой записи, срок действия которой вы хотите, и иметь работника, который прослушивает очередь и когда он получает сообщение, чтобы сообщитьтот, чья запись аннулирует его, подключится к кешу и истечет срок действия этой записи.
Это работает, если у вас есть один сервер кеша или несколько, вам просто нужен один работник на каждый имеющийся у вас сервер кеша или один работник, который может подключаться к каждому серверу кеша.Многие работники более масштабируемы.