Похоже, PHP имеет две библиотеки memcached с именем memcache и memcached. В чем разница и как вы знаете, какой из них использовать? Один из них устарел? Кажется, что memcached предлагает больше методов, поэтому я бы предположил, что это означает, что у него было наибольшее развитие, - но он также требует внешних библиотек C/С++ поэтому я не уверен, смогу ли я установить его.
Кажется, что memcache был дольше, не требует дополнительных библиотек и предварительно скомпилированные двоичные файлы для четных окон! Я бы подумал, что сейчас это будет лучший выбор. Однако, будучи новым для memcached (server), я не уверен, есть ли в memcached (php) некоторые супер важные функции, которые делают его более сложным.
Библиотека Memcached client была недавно выпущена как стабильная. Он используется digg (разработан для digg Андрея Змиевского, теперь уже не с digg) и реализует гораздо больше memcached протокол, чем предыдущий клиент memcache. Наиболее важные функции, которые были memcached:
Все эти моменты были достаточными для того, чтобы я переключился на нового клиента и могу сказать, что он работает как шарм. Существует внешняя зависимость от библиотеки libmemcached, но ей удалось установить ее, тем не менее, на Ubuntu и Mac OSX, поэтому проблем до сих пор нет.
Если вы решите обновиться до новой библиотеки, я предлагаю вам обновить последнюю версию сервера, а также иметь некоторые интересные функции. Вам нужно будет установить libevent для его компиляции, но на Ubuntu это было не так много.
Я не видел, чтобы какие-либо фреймворки забирали новый memcached-клиент до сих пор (хотя я их не отслеживаю), но я предполагаю Zend скоро появится на борту.
Zend Framework 2 имеет адаптер для Memcached, который можно найти здесь
Это 2013. Забудьте о комментариях за 2009 год. Аналогично, если вы выполняете серьезные нагрузки на трафик, не задумывайтесь о том, как сделать это с помощью memcache на базе Windows. При работе с очень крупным масштабом (более 500 серверов веб-интерфейса) и 20+ серверов и репликантов back-end (mysql и mssql mix) ферма серверов memcached (12 серверов в группе) поддерживает несколько высокопроизводительных OLTP-приложений, отвечающих требованиям 25K ~ 40K mc- > получать звонки в секунду. Этими вызовами являются те, которым НЕ приходится обращаться к базе данных.
IMHO, это использование memcached предоставило SERIOUS $$$, $$$ экономию на CAPEX для новых серверов и лицензий БД, а также контракты на поддержку крупных коммерческих проектов.
При использовании Windows сравнение сокращается: memcache
оказывается единственным доступным клиентом.
memcached
в себя?
Memcached - это новый API, он также предоставляет memcached как поставщик сеанса, который может быть отличным, если у вас есть ферма сервера.
После того, как версия по-прежнему очень низкая 0.2, но я использовал оба варианта, и я не столкнулся с серьезной проблемой, поэтому я пошел бы в memcached, так как это было новым.