Можно ли безопасно удалить данные из memcached? - PullRequest
1 голос
/ 14 декабря 2011

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

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

Ответы [ 2 ]

3 голосов
/ 14 декабря 2011

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

0 голосов
/ 14 декабря 2011

Проверьте FAQ . Поэтому, если вы хотите защитить свои данные, потому что вы находитесь во враждебной среде, используйте аутентификацию SASL. Проверьте это: SASL

И убедитесь, что никто не имеет доступа к memcached извне !!! Свяжите это с localhost.

Выдержка из руководства:

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...