Spec-Zone .ru
спецификации, руководства, описания, API

15.6.3.1. Основные memcached Операции

Интерфейс к memcached поддерживает следующие методы для хранения и получения информации в кэше, и они являются непротиворечивыми через все различные API, хотя язык определенная механика мог бы отличаться:

Во всех реализациях, больше всего или всех этих функциях дублируются через соответствующий интерфейс родного языка.

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

Сложные структуры данных не могут быть сохранены непосредственно. Большинство интерфейсов сериализирует данные для Вас, то есть, поместите их в текстовую форму, которая может восстановить исходные указатели и вложение. Использование Perl Storable, Использование PHP serialize, Использование Python cPickle (или Pickle) и Java использует Serializable интерфейс. В большинстве случаев используемый интерфейс сериализации настраиваем. Чтобы совместно использовать данные, хранившие в memcached экземплярах между различными интерфейсами языка, рассмотрите использование общего решения для сериализации, такого как ДЖСОН (Объектная нотация Javascript).