Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «handlersocket»
[Из песочницы] Не стоит бояться использовать HandlerSocket 2014-10-08 11:41:54
... пример работы протокола HandlerSocket на картинке)< ... class="spoiler_text"> HandlerSocket работает как ...
+ развернуть текст сохранённая копия
(пример работы протокола HandlerSocket на картинке)
Вступление
В предыдущем проекте возникла потребность в разгрузке базы данных, тогда жизнь и столкнула меня с HandlerSocket`ом.
HandlerSocket — это протокол, реализованный в одноимённом плагине для РСУБД MySQL, позволяющий использовать NoSQL методику для доступа к данным, хранящимся в InnoDB таблицах. Основная причина, по которой используют NoSQL решения — это очень быстрый поиск по первичному ключу.
Еще про HandlerSocketHandlerSocket работает как демон внутри процесса mysql, принимая TCP соединения и выполняя запросы клиентов. Он не поддерживает SQL запросы, вместо этого он предоставляет простой язык запросов для CRUD операций с таблицами. Именно поэтому он гораздо быстрее mysqld/libmysql в некоторых случаях:
HandlerSocket оперирует данными без парсинга SQL запроса, что приводит к уменьшению загрузки процессора.
Он поддерживает пакетное выполнение запросов. Можно отправить несколько запросов сразу и получить результат за один раз, что опять же снижает нагрузку на процессор и на сеть.
Протокол HandlerSocket более компактный, чем у mysql/libmysql, что приводит к сокращению нагрузки на сеть.
Подробнее можно почитать здесь:
- Официальный репозиторий;
- Введение в HandlerSocket: описание протокола и расширения php-handlersocket;
- То, что вы хотели знать о HandlerSocket, но не смогли нагуглить;
- Первый опыт работы с Handler Socket & php_handlersocket.
Под катом вас ожидает:
- Новая библиотека для работы с HS, написанная на PHP;
- Сравнение производительности существующих решений + нового;
- Symfony2 bundle для работы с HS;
- Плагины к Munin для мониторинга активности HS;
- Разные мысли вслух и рассказы о «шишках».
Читать дальше →
Тэги: handlersocket, handlersocketlibrary, munin, mysql, nosql, php, symfony, высокая, производительность
Эволюция архитектуры: от «самописных» сервисов к HandlerSocket 2012-04-12 13:16:14
Хабы: Высокая производительность, Веб-разработка, Блог компании Badoo + развернуть текст сохранённая копия
Хабы: Высокая производительность, Веб-разработка, Блог компании Badoo
Сегодня мы расскажем о том, как в Badoo изменился подход к проектированию нагруженных “key-value” сервисов. Вы узнаете, по какой схеме такие сервисы создавались нами несколько лет назад (использование БД в качестве репозиториев и специализированного демона как интерфейса к данным), с какими трудностями мы при этом столкнулись и к какой архитектуре в результате пришли, разрешив появившиеся проблемы.
Читать дальше →
Тэги: badoo, handlersocket, master-master, mysql, replicate, баду, блог, веб-разработка, высокий, компания, производительность, репликация
NoSQL / [Из песочницы] Подводные камни при работе с php-handlersocket 2011-07-06 17:59:41
HandlerSocket — это noSQL-плагин ... успешно поставил HandlerSocket и php- handlersocket, а также ...
+ развернуть текст сохранённая копия
HandlerSocket — это noSQL-плагин для mySQL, позволяющий обращаться к базам данных в обход уровня SQL.
Данная статья предназначена для тех, кто успешно поставил HandlerSocket и php-handlersocket, а также столкнулся со скудным мануалом и странным поведением этого плагина для php.
Читать дальше →
Тэги: handlersocket, mysql, php
MySQL / MySQL is NoSQL! 2011-07-03 22:46:25
... исправляется с помощью HandlerSocket, о котором уже ...
+ развернуть текст сохранённая копия
У MySQL, как известно, есть два недостатка*. Во-первых, язык запросов — SQL. Это исправляется с помощью HandlerSocket, о котором уже были статьи на хабре. Во-вторых, у него нет встроенного яваскрипта.
* — на самом деле, это шутка. недостатков у MySQL вряд ли именно два, но и заключаются они совершенно не в том, в чём я написал. а отсутствие яваскрипта — это, конечно, не недостаток. однако, если представить, что у MySQL нет SQL интерфейса вообще, то сравнивать его (как NoSQL-решение) нам придётся, в частности, с MongoDB, в котором интерпретатор яваскрипта есть.
Итак, я начал работы по второму направлению и уже получил кое-какой результат:
Читать дальше →
Тэги: handlersocket, javascript, mysql, nosql
Главная / Главные темы / Тэг «handlersocket»
|
Взлеты Топ 5
Падения Топ 5
|