Я не очень хорошо знаком с memcached, поэтому возьмите то, что я должен сказать, с крошкой соли: -)
Memcached - это отдельный процесс или наборпроцессы, которые хранят значения ключа в памяти, чтобы к ним можно было легко получить доступ позже .В некотором смысле, они предоставляют другую глобальную область, которая может совместно использоваться различными аспектами вашей программы, позволяя вычислить значение один раз и использовать во многих отдельных и отдельных областях вашегопрограмма.В другом смысле они предоставляют быструю , забывчивую базу данных, которую можно использовать для хранения временных данных. Данные не хранятся постоянно , но, как правило, они будут храниться после истечения срока действия конкретного запроса (возможно, Memcached никогда не сохранит ваши данные, поэтому каждое чтение будет пропущено, но это обычнопризнак того, что он не настроен правильно для вашего варианта использования).
Данные, поступающие в кэш, не должны хешироваться или шифроваться (но обе вещи могут произойти сданные, в зависимости от механизма кэширования.)
Сериализация данные на самом деле не имеют ничего общего ни с одной из концепций - вместо этого, это процесс изменения данных из одного формата (обычно один подходит дляхранение в памяти) к другому (как правило, подходит для хранения на постоянном носителе.) Другим термином этого процесса является маршалинг и демаршаллинг.