РУС | EN

14 июня(суббота) 2014 Москва

Телефон: +7 (499) 403-10-11 (многокан)
E-mail: 2014@devconf.ru

Программа DEVCONF 2014 Зал Storage
14 июня (суббота) 2014 г.

Полная программа | Условия участия | Программа МАСТЕР-КЛАССОВ 15 июня
Storage
№ 6
10:00Регистрация участников (холл 3-го этажа)
11:00Открытие конференции (Зал №5)
11:15

Круто как в гугле. Поисковые сервисы на основе Sphinx

Владимир Федорков. Последние двенадцать лет работает в области высоких нагрузок. Беспощадно консультирует клиентов по вопросам производительности LAMP стека вообще, MySQL и Sphinx в частности. Характер скверный. Не женат.
Гугл зарулил всех и на него теперь равняются. Сегодня мало уметь искать. Нужно показывать подсказки при поиске, делать коррекцию опечаток в запросах, уметь предложить грамотную замену поискового запроса ("did you mean") и многое другое. Поговорим о том как это сделать на основе любой БД и полнотекстового поисковика Sphinx.
12:00Кофебрейк ( Зал №5) — Розыгрыш призов от партнеров
12:15

NoSQL атакует: JSON функции в MySQL сервере.

Света (svetasmirnova) Смирнова, автор JSON функций для MySQL и книги "MySQL Troubleshooting", а также инженер технической поддержки MySQL с 2006 года, компания Oracle. В настоящий момент её основные обязанности: техническая поддержка, верификация и приоритет багов, представительство в команде разработчиков MySQL Enterprise Backup, разработка JSON функций.
Представить современное клиентское приложение, не работающее с данными, практически невозможно. Комментарии пользователей, настройки, состояния, все эти небольшие, но важные данные должны эффективно передаваться по сети. Большинство клиентов и серверов для этой цели используют формат JSON. Парсеры JSON встроены в большинство клиентов. Но так ли просто обстоят дела на MySQL сервере? Что если переданную информацию нужно сохранить для дальнейшего использования? Вам всё также нужно каждый раз разбирать данные в формате JSON вручную? Придётся тратить время, чтобы получить документ, загрузить библиотеку, способную его разобрать и, наконец, распарсить его? Нет! Я представлю набор функций, манипулирующих данными в формате JSON внутри MySQL сервера. А именно вы сможете осуществлять поиск, изменять и проверять данные JSON.
Презентация (pdf, 1.6 Mb)
13:00

Ноотропы RDF для BigData

Леонид Юрьев - ведущий системный архитектор в "Петер-Сервис" R&D. Ранее был замечен в Центре Инноваций Натальи Касперской и Infowatch. Примерно 25 лет что-то придумываю и программирую, иногда получаются не "велосипеды" ;)
Если не считать объем информации проблемой, то трудности начинаются с необходимости хранить и обрабатывать записи, разнообразие которых постоянно увеличивается и стремится к показателям реального мира. Рассмотрим проблемы _очень_ сложных схем/моделей данных и использование RDF Storage в качестве варианта решения.
Презентация (pdf, 578 Kb)
14:00

Schema-less PostgreSQL

Олег Бартунов, major contributor PostgreSQL, научный сотрудник Государственного Астрономического института им.Штернберга,МГУ.
Я расскажу про поддержку json в постгресе и почему мы ввели новый тип jsonb для PostgreSQL 9.4. Теперь мы имеем полноценный тип данных для хранения слабо-структурированных данных с настоящим бинарным хранилищем и индексами.
14:45

Проблемы использования MySQL на современном оборудовании

Алексей Копытов - разработчик компании Percona с 2010 года, участвует в развитии Percona Server и Percona XtraBackup. Разрабатывает MySQL с 2004 г., работал в MySQL AB, а также в Sun Microsystems и Oracle.
Доклад о типичных проблемах MySQL, с которыми пользователи сталкиваются на современном, высокопроизводительном оборудовании, а также решении этих проблем, реализованных в Percona Server 5.6.
15:30Обед
2 этаж
16:00

Оптимизация производительности большой унаследованной PostgreSQL базы

Александр Чистяков работает главным инженером в компании Git in Sky, любит зеленый чай, белыми ночами превращается в котика, а черными - в -обезьяну. Несколько лет назад выступил публично на DevConf и с тех пор не может остановиться.
Мы занимается консультированием в сферах управления проектной инфраструктурой и оптимизации производительности. Постоянно сталкиваемся с поддержкой и оптимизацией уже устоявшихся больших проектов. В уже существующей базе большого проекта может быть что угодно - хранимые процедуры, триггеры, много индексов, лишние или недостающие связи между таблицами, неоптимальные запросы. Как правило, необходимо разобраться в ситуации и принять меры, не слишком нарушая нормальную работу системы (нормальность работы часто уже бывает нарушена, например, в связи с ростом аудитории проекта). Не так давно наша компания как раз провела ряд работ по оптимизации производительности PostgreSQL базы объемом в несколько терабайт, о предпринятых шагах, инструментах анализа и логике принятия решений в процессе оптимизации мы и хотели бы рассказать.
16:35

Как устроен NoSQL

Андрей Аксёнов, всё еще делаю Sphinx.
Если вы уже знаете, что такое B+tree, Fractal tree, LSM, SSTable, columnar storage, Bloom filter, read/write amplification, что значат буквы No в слове NoSQL, каким чудом поколоночные базы жмут данные в 100+ раз, и почему файл на диске тоже NoSQL, только маленький и злой, вам совершенно нечего делать на этом докладе. Для всех остальных мы устроим краткий обзор всего цветничка разных структур хранения данных, использующихся в современных постреляционных БД и, понятное дело, попытаемся еще сильнее запутать ответы на главные вопросы бытия ("Так все же SQL или NoSQL победит?", "Какую базу брать?", "Отчего у человека грустное хлебало?"). Обзирать будем кучу разных техник, поэтому принудительно поверхностно и совсем без привязки к конкретным реализациям. То есть после этого доклада вы НЕ узнаете, какая Новая Модная База быстрее, лучше и все такое. Зато поймете, 1) какие структуры данных сейчас бывают внутри, 2) в какие ходовые характеристики и почему они выливаются. И, пожалуй, сможете делать выбор несколько более осознанно.
17:10

Tarantool 1.6 Primer

Костя Осипов, разрабатываю Tarantool
Доклад посвящён рассказу о Tarantool 1.6, новой версии NoSQL СУБД и сервера приложений. Tarantool - это в первую очередь lock-free база данных обрабатывающая все транзакции последовательно в одном потоке. Нового так много, что имеет смысл говорить о совершенно другом продукте. Основные возможности: - MessagePack (компактный бинарный формат для JSON) для хранения и передачи данных - 2 движка хранения - 100% в памяти, и дисковый - мастер-мастер репликация - средства шардинга - полноценный application server с сетевым вводом-выводом, udp, http, MySQL/PostgreSQL драйверами на борту. - zero-conf - все объекты базы могут быть созданы на лету, без предварительной конфигурации или рестарта.
17:45

Скажите, граф... Или об использовании NeoJ4 в веб-проекте

Александр Новиков, ведущий разработчик в компании Т-Платформы
Познакомьтесь с новым типом баз данных - базы для хранения графов.
Презентация (pdf, 2.7 Mb)
18:30Кофебрейк ( Зал №5) — Розыгрыш призов от партнеров
18:45

Инфраструктура для MySQL. Облака против ржавых серверов.

Владимир Федорков. Последние двенадцать лет работает в области высоких нагрузок. Беспощадно консультирует клиентов по вопросам производительности LAMP стека вообще, MySQL и Sphinx в частности. Говорит им правду в глаза отчего и страдает. Характер скверный. Не женат.
Поиски серебряной пули, поучительные истории и уроки развертывания MySQL на старом добром железе, облачном сервисе Амазона EC2 и еще более облачном RDS. Учимся на чужих бедах и победах. Все сравним, обсудим потенциальные проблемы и достоинства каждого варианта, попробуем понять когда нужно мигрировать в облако и когда этого лучше не делать.
19:30

Разбираемся с блокировками в MySQL Server.

Дмитрий Ленев, сотрудник компании Oracle, занимается разработкой MySQL Server с 2003 года.
Доклад посвящен обзору основных менеджеров блокировок данных в MySQL (включая блокировки метаданных, таблиц и блокировок InnoDB). Рассматриваются основные сценарии в которых те или иные виды блокировок играют важную роль. Обсуждаются основные типы проблем которые могут возникнуть с блокировками, как такие ситуации можно диагностировать и решать.
Презентация (pdf, 175 Kb)
20:00Закрытие DEVCONF 2014 (Зал №5)