пора переходить с memcache на memcached

В 2009-07-07 была выпущена первая стабильная версия memcached, библиотеки php, основанной на libmemcached. .

Теперь у вас есть два варианта (в php) memcache или memcached.

memcache является обычным, но memcached обещает много улучшений по сравнению с другим: одним из моих любимых является факт использования libketama для ключей, которые позволяют обмениваться ключами между языками (такими как Ruby, Python и т. д.)

Итак, у вас была возможность использовать / протестировать его, чувствуете ли вы, что он готов к живой среде?

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


person Gabriel Sosa    schedule 18.09.2009    source источник


Ответы (2)


В старой библиотеке C libmemcache.so было несколько серьезных ошибок и утечек. Новая библиотека C libmemcached.so, которая является основой memcached PHP, была написана специально, чтобы не было этих ошибок и утечек, а также имеет значительные улучшения производительности. Он также находится на активном обслуживании.

person Community    schedule 18.02.2010

Я использую новую версию memcached с момента ее выхода. Я написал об этом всего несколько часов назад здесь, в stackoverflow.

Когда следует использовать Memcache вместо Memcached?

Я не видел никаких реализаций в фреймворках нового API, но обычно пишу и использую свои. Между клиентами есть некоторые тонкие различия, но если ваш код хорошо разработан, у вас не должно возникнуть особых проблем при переходе на новый клиент.

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

person Miha Hribar    schedule 18.09.2009