я понимаю, что это разные вещи, но в данном случае они взаимосвязаны. я посылаю клиенту заголовок Expires который сообщает когда обновиться кэш — соответственно мне нужно знать когда у кэша пройдет срок действия.
В memcached, при переполнении памяти, более старые объекты автоматически удаляются, поэтому предусмотреть момент удаления — это скорее из области теории вероятностей.
Я к тому, что это время не гарантирует, что запись будет найдена в хранилище до его истечения, поэтому это время, как мне кажется — не совсем то что нужно.
Я у себя сделал так. Помимо элемента с ключом «page_hash» с самой страницей еще и дополнительный элемент с ключом «page_hash.time» сделал, в котором сидит нужный таймстамп. Но это для ручной обработки, у меня мемкешу отдано много памяти, потому элементы оттуда не вытесняются.