(Прежде всего, мой английский не очень хорош, пожалуйста)
Как мы знаем, memcached обеспечивает ленивое истечение срока действия и "заменяет" данные LRU в своих слэбах, однако мне не очень понятно, как это происходит. Например, если плита заполнена, но срок действия некоторых данных в этой плите истек, что произойдет, когда данные будут добавлены в плиту?
- Находит ли memcached некоторые просроченные данные и заменяет их добавленными данными, или
- заменяет ли это данные LRU, или
- это делает что-то еще?
Насколько я знаю, отложенное истечение срока действия таково, что memcached не удаляет активно данные с истекшим сроком действия из каждой плиты, а вместо этого только удаляет записи с истекшим сроком действия, когда ссылается ключ записи с истекшим сроком действия. Это пустая трата ресурсов, не так ли?