Memcache и memcached: кто есть кто?

Для меня на днях стало открытием, что memcache и memcached это не разные сервисы кеширования и даже не опечатка :). На самом деле существует только сервис кеширования под названием memcached. 

Memcache, как оказалось, это название php-расширения для работы с сервисом кеширования memcached. Но все не так просто 🙂 Существует еще одно (а может и не одно) php-расширение для работы сервисом кеширования memcached с названием memcached. o_0

Итого имеется:

  • один сервис кеширования memcached
  • два php-расширения для работы с указанным выше сервисом кеширования:

Отличия между этими разширениями небольшие, вот некоторые из них:

  • memcache немного быстрее memcached (бытует мнение, что разница в пределах 10%);
  • memcache имеет много меньше возможностей по работе с сервисом кеширования чем memcached (если пройти по ссылкам выше можно в этом убедиться);
  • memcache старше memcached (начало разработки в 2004 против 2009);
  • memcached требует для работы 5.2+;
  • memcache запускается на 5.1, а в требованиях у него стоит более ранний 4.3.3+.

Возможно не все из приведенных отличий значимы, но если бы я узнал о последних двух на этапе исследования этой темы, это сэкономило бы мне пару часов.