<div class="gmail_quote">22 мая 2009 г. 21:06 пользователь Михаил Монашёв <span dir="ltr"><<a href="mailto:postmaster@softsearch.ru">postmaster@softsearch.ru</a>></span> написал:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
gp> Думаю, пора перейти на бинарный протокол memcache, работать будет<br>
gp> быстрее и стабильнее.<br>
<br>
Кто Вам это сказал? Это иллюзии текущих разработчиков мемкешеда,<br>
которым походе просто нечем заняться и они переписывают уже<br>
состоявшийся проект. Единственный смысл бинарного протокола - большая<br>
гибкость при добавлении новых команд. Но ИМХО все нужные команды в<br>
мемкашеде уже есть и отлично работают. <br></blockquote><div>Смысл бинарного протокола - избавить приложения от обработки plaintext-формата, в котором данные кончаются по END, и т.д. Есть выигрыш в скорости, и в удобстве.<br>
Не понял при чем здесь гибкость в добавлении новых команд, наоборот каждой команде надо присвоить свой байт и позаботиться о стандартизации. В гибкости как раз потеря.<br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Тредовые версии были доступны и ранее, но смысла в них не было<br>
никакого. Из-за кривой реализации блокировок тредовая версия не могла<br>
утилизировать весь процессор и приходилось запускать несколько<br>
независимых демонов на разных портах. Один демон мог обрабатывать до<br>
40 тыс запросов в секунду. </blockquote><div>Вообще-то там блокировок вообще нет. <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
Сейчас вроде они влили некоторые наработки Фейсбука<br>
<a href="http://github.com/fbmarc/facebook-memcached/tree/master" target="_blank">http://github.com/fbmarc/facebook-memcached/tree/master</a> и тредовая<br>
версия должна быть пошустрее, но как она себя ведёт на практике сложно<br>
сказать. Может кто-то тесты публиковал?</blockquote><div><br>Не тестировал, т.к. мне до того момента когда я упрусь в этот предел как до Китая раком. Подожду пока разработчики вольют эти изменения в основной репозиторий. Юзаю тредовую версию (1.3.3), полёт нормальный.<br>
</div></div>