2011-12-14 4 views
1

Как и выше, если я храню что-то (например, данные сеанса веб-сайта) в memcached, можно ли безопасно удалить данные, чтобы это не было видно на более позднем дампе памяти?Можно ли безопасно удалить данные из memcached?

Я предполагаю, что удаление просто отменяет память, а не вытирает ее? Могла ли я вручную удалить ненужную память, обновив ключ со случайными данными перед удалением?

Очевидно, что шифрование данных перед их хранением было бы решением, но это также добавляет служебные издержки.

ответ

0

Проверьте FAQ. Итак, если вы хотите защитить свои данные, потому что вы находитесь в агрессивной среде, используйте SASL-аутентификацию. Check it out: SASL

И убедитесь, что никто не имеет доступа к memcached извне !!! Привяжите его к локальному хосту.

Выдержка из инструкции:

Когда истек кэшированные элементы удаляются из кэша?

memcached использует ленивое истечение, а это означает, что он не использует дополнительный процессор , истекшие элементы. Когда запрашивается элемент (запрос на получение), он проверяет на время истечения срока действия, чтобы узнать, действительно ли элемент действителен до того, как он возвращает его клиенту.

Аналогично при добавлении нового элемента в кэш, если кеш заполнен, будет искать замененные элементы с истекшим сроком действия, прежде чем заменять наименее используемые элементы в кеше .

3

Вы не можете ... Замена значения - это другое распределение и не будет перезаписывать старое значение в памяти.

Смежные вопросы