Category Archives: MySQL

Вышел свежий релиз Manticore search 6.0.0

Сегодня вышел релиз поисковой машины Manticore Search. Я расскажу, что это такое, для чего используется и почему я так рад новому релизу. Раньше для индексирования данных из MySQL и полнотекстового поиска я использовал Sphinx Search. Не скажу, что использовал его на всю катушку, но одна его фича пришлась мне по душе. Это SphinxSE (Sphinx storage engine). Это кастомный движок хранения для MySQL, который получает данные из Sphinx и выдает их в виде SQL-таблицы. Мы можем использовать эту таблицу в запросах и более того –

Централизованный бекап MySQL

MySBFLogo60Давненько мне хотелось сделать так, чтобы было одно место, где хранились все бекапы баз данных с разных серверов. Сервера, как правило виртуалки на Linux, а машина с бекапами – Windows Server +Veeam. В этом посте расскажу, что получилось и как.

SNMP мониторинг MySQL

snmp-smallВ этом посте я расcкажу, как можно мониторить хост с БД MySQL через SNMP. В качестве ПО для мониторинга будем использовать The Dude. Это софт от разработчиков роутеров Microtic, который зарекомендовал себя очень хорошо. Особенно примечательно в нем то, что там используется минимум сторонних библиотек, из-за чего он может похвастаться минимальным размером.

MMUG: 5.6 новая стабильная ветка MySQL Server

mysql-smallВ пятницу посетил семинар Moscow MySQL User Group. На нём был интересный доклад Дмитрия Ленева “5.6 новая стабильная ветка MySQL Server”. В этот раз нас приютила Mail.ru. Дмитрий начал с замечательных слов “Оказывается многие не знают MySQL”.

Потокобезопасные миграции Doctrine 2 / Symfony 2

sqlgrinder_icon_128x128В этой статье я раскрою сразу две темы. Первая тема – это потокобезопасные миграции в Doctrine 2, а второй будет каскадное исполнение команд в консоле Symfony 2. На самом деле, ко всему надо иметь прагматический подход. Вот например, касаясь той же симфонии, есть там кое-что, что мне определенно нарвится. В частности – это замечательная симфоневская консоль.

Глобальные блокировки на MongoDB

cluster_iconПредставим себе типичный стартап. Начинается всё с маленького хостинга за пару баксов, потом покупается VPS или даже VDS. Потом убирается первая буква V, и проект переезжает на dedicated а то и colocation. Ну, а через какое-то время у нас уже несколько серверов – один для базы, другой – веб-сервер. А потом….

Типы индексов, виды индексов, или какие вообще бывают индексы?

После прочтения многочисленной литературы по СУБД, некоторого опыта работы с MongoDB и листанию статей по базам данных у меня созрело желание сделать cheatsheet по индексам применительно к БД. А индексирование – достаточно интересный раздел теории баз данных, а главное – нужный в практике. Вообще-то говоря, золотое правило индексирования – иметь индекс под каждый запрос.

MHA for MySQL: Master High Availability Manager and tools for MySQL

Недавно вышел релиз 0.52 замечательного средства поддержки MySQL кластера “Master High Availability Manager” от моего японского товарища Yoshinori Matsunobu. Он известен в первую очередь, как разработчик HandlerSocket (NoSQL средства доступа к БД MySQL).

Уральский вебдев. Конференция Dump в Екатеринбурге. Фотоотчёт.

30 мая в Екатеринбурге прошла уральская конференция веб-разработчиков “Development Usability Management Practice” (Dump), которую мне удалось посетить. Основных направлений два, как следует из названия, – это веб-разработки и менеджмент IT технологий.