Я использовал memcached в Linux (есть версии для Windows и MacOS, а также почти для любой другой ОС), это довольно просто.
Я имел дело с этим напрямую, используя TIDTelnet, читая документацию протокола , я использовал только set , get , delete и выйти .
Я использовал команды такого типа (я установил и получил «имя», 14 - это число байтов, которые должны быть сохранены):
osama@osama:~$ telnet 127.0.0.1 11211
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
set name 0 0 14
Osama Alassiry
STORED
get name
VALUE name 0 14
Osama Alassiry
END
quit
memcached позволяет хранить до 1 МБ на ключ кэша, я использовал составные ключи, такие как «Person | 17 | name», «Person | 17 | picture», «Employee | 7 | Salary | Basic» (это вымышленные имена не имеет отношения к тому, что я на самом деле сделал) ... Я сохранил некоторые двоичные файлы в кэше как base64, что позволяет использовать до 768 КБ двоичных данных.
memcached также можно распределить по нескольким серверам, хэшируя ключи и выбирая один из нескольких серверов на основе их хэша.