Список заявок на доклады

Построение банков сложно-структурированных данных с использованием СУБД ЛИНТЕР

storage Доклад 30 минут Konstantin Seleznyov
Константин Селезнёв - ведущий программист в Научно-производственном
предприятии РЕЛЭКС, 17 лет занимается созданием специализированных
информационных систем, в том числе систем для работы с данными из сложных
предметных областей.

При построении банков данных приходится сталкиваться со сложной моделью
информации, имеющей большое количество внутренних взаимосвязей. Ключевым
требованием к системе является возможность изменения модели данных без
внесения изменений в саму систему и даже без её остановки.

Похожая проблема возникает при наполнении каталога товаров в электронных
магазинах, когда существует множество категорий товаров, а в каждой
категории используются свои параметры товара. Проблема значительно
обостряется в случаях, когда:
- ведётся множество различных поставщиков, у каждого из которых своё “видение”
информации о товарах, свой набор полей. Могут быть даже свои классификаторы
и артикулы;
- есть необходимость хранения значений одних параметров в зависимости от
других (например, цена может изменяться в зависимости от цвета).

Как правило, всегда возможны незначительные изменения модели данных, но рано
или поздно требуется серьёзное перестроение и базы данных, и исполняемых
модулей системы. Использование документоориентированных СУБД (например,
MongoDB) или технологий SemanticWEB не позволяет избежать указанной
проблемы.

Как выбрать In-memory NoSQL базу данных с умом? Тестируем производительность

storage Доклад 45 минут Дмитрий Калугин-Балашов
Руководитель группы разработки в Mail.Ru

Докладе я расскажу о методах измерения производительности баз данных и покажу, к каким результатам привели тесты таких In-memory NoSQL решений как Memcached, Redis, Tarantool, CouchBase, Aerospike, VoltDB и др.

MariaDB 10.1 – что нового

storage Доклад 30 минут Сергей Петруня
Сергей Петруня
разработчик, член команды MariaDB. В MariaDB 10.1 его вкладом были ANALYZE STATEMENT и EXPLAIN FORMAT=JSON.

Доклад будет обзором новых возможностей MariaDB 10.1 - последнего стабильного релиза MariaDB. Наиболее важные из них:
- Оптимистичная параллельная репликация
- Интеграция с Galera Cluster
- ANALYZE STATEMENT, EXPLAIN FORMAT=JSON, и другие улучшения в оптимизаторе
- Шифрование данных
я объясню каждую из фич, расскажу про возможные варианты их использования, где имеет смысл -покажу данные бенчмарков. В общем, сделаю все, чтобы вы захотели перейти на MariaDB 10.1 :-)

Новые возможности MySQL 5.7

storage Доклад 45 минут Дмитрий Ленев
Дмитрий Ленев
член команды MySQL Server Runtime в Oracle. Занимается разработкой СУБД MySQL Server c 2003 года.

MySQL 5.7 наиболее свежая стабильная ветка СУБД MySQL. Данный доклад
посвящен новым функциональным возможностям появившимся в этой версии.

В частности мы поговорим о:
- родной поддержке JSON данных и операций с ними
- генерируемых столбцах
- улучшениях в системе безопасности
- многочисленных измненениях в InnoDB
- изменениях в репликации, таких как поддержка multi-source репликации.
- многом другом

Кроме того будут освещены возможности связанные с новым X плагином, который
стал доступен с релизом версии 5.7.12 в апреле этого года.
Обсудим использование MySQL как Document Store, новый протокол и X DevApi
для коннекторов, новый клиент MySQL Shell.

PostgreSQL для разработчиков приложений

storage Доклад 30 минут Павел Лузанов
Павел Лузанов
Руководитель образовательных программ компании "Постгрес Профессиональный"

Что нужно знать разработчику приложений о базах данных вообще и PostgreSQL в частности? Может быть достаточно основ SQL? А может во всём положиться на ORM?

Несмотря на кажущуюся простоту работы с базами данных, для качественной реализации приложений необходимы знания по самому широкому кругу тем:
- Нормализация и денормализация данных
- Типы данных и ограничения целостности
- Хранимые процедуры и триггеры
- Аналитические функции и CTE
- Транзакции и уровни изоляции
- Материализованные представления и секционирование
- Типы индексов и как их использовать
- Методы доступа к таблицам и способы их соединения
- Сбор статистики и планы выполнения запросов

А нужны ли разработчикам знания об основах администрирования и архитектуре СУБД в целом? Нужно ли понимать что и для чего делает VACUUM?

Доклад в первую очередь адресован разработчикам и архитекторам приложений, но также будет интересен администраторам баз данных и всем “сочуствующим”.

Эволюция баз данных: от клиент-сервера к мобильным устройствам и обратно

storage Доклад 45 минут Владимир Федорков
Владимир Федорков
Последние четырнадцать лет работает в области высоких нагрузок. Беспощадно консультирует клиентов по вопросам производительности LAMP стека вообще, MySQL и Sphinx в частности. Характер скверный. Не женат.

Как изменяются системы хранения данных? Анализ эволюции и сравнение клиент-серверных и мобильных платформ.

Поговорим про MySQL, MyRocks и SQLite. Когда что использовать? В каких случаях MySQL не нужен? В чем сильные и слабые стороны MyRocks и SQLite? Сравнение производительности и отличия использования с точки зрения разработчика. Можно ли собрать из базы данных для мобильных приложений кластер?

Новые технологии репликации данных в PostgreSQL

storage Доклад 45 минут Александр Алексеев
 Александр Алексеев
В настоящее время работаю в Postgres Professional, занимаюсь разработкой ядра PostgreSQL. Многократно выступал с докладами на других конференциях. Также являюсь одним из постоянных ведущих подкаста http://devzen.ru/

Первая половина доклада посвящена основам репликации в PostgreSQL - чем синхронная репликация отличается от асинхронной, как сделать фейловер и так далее, а также новшествам, которые ждут нас в PostgreSQL 9.6. Во второй половине будет рассмотрен вопрос настройки автофейловера для PostgreSQL - плюсы и минусы самого подхода, обзор существующих решений данной проблемы, в том числе появившихся совсем недавно, и на каком из них стоит остановить свой выбор.

Секционирование больших таблиц в PostgreSQL

storage Доклад 45 минут Иван Фролков
 Иван Фролков
Фролков Иван, разработчик СУБД с 93 года.

Доклад посвящен способам секционирования таблиц в PostgreSQL и новым разработкам в этой области.

Крылья, ноги и хвосты: сильные стороны MySQL и когда PostgreSQL завоюет мир

storage Доклад 1 час Алексей Копытов
 Алексей Копытов
Алексей Копытов — разработчик MySQL и связанных с ним проектов с 2004г. Работал в компаниях MySQL AB, Sun Microsystems и Oracle. В компании Percona участвовал в разработке Percona Server, XtraBackup и XtraDB Cluster. В настоящее время занимается проблемами производительности MySQL на современном оборудовании.

В наш гибридный век как разработчикам, так и администраторам часто приходится иметь дело со многими разными СУБД. Знание сильных и слабых сторон каждого продукта становится всё более важным навыком, но информация по этим вопросам, которую можно найти в сети, имеет целый ряд проблем: быстрая потеря актуальности в связи с постоянным и быстрым развитием популярных СУБД, разрозненность, а также предвзятость и зачастую некомпетентность авторов.

В мире Web наблюдается значительный интерес к сравнительному анализу MySQL и PostgreSQL. Сообщество PostgreSQL проявляет достойную уважения активность в освещении сильных сторон PostgreSQL и слабых сторон MySQL. При этом сведения о MySQL часто содержат неточности и заблуждения, многие из которых я рассмотрел в серии статей "Памятка евангелиста PostgreSQL" на Хабрахабре.

В этом докладе я попытаюсь посмотреть на эту дискуссию под другим углом: порассуждаем о том, какие сильные стороны есть у MySQL, какие возможности позволяют этой СУБД обслуживать самые масштабные и высоконагруженные веб-проекты, а также попробуем ответить на вопрос "Когда PostgreSQL завоюет мир?"

Производительность MySQL: что нового?

storage Доклад 45 минут Алексей Копытов
 Алексей Копытов
Алексей Копытов — разработчик MySQL и связанных с ним проектов с 2004г. Работал в компаниях MySQL AB, Sun Microsystems и Oracle. В компании Percona участвовал в разработке Percona Server, XtraBackup и XtraDB Cluster. В настоящее время занимается проблемами производительности MySQL на современном оборудовании.

MySQL 5.7 предлагает огромное количество улучшений в производительности практически всех компонентов: InnoDB, секционирования, бэкапов, репликации, DDL и оптимизаторе запросов.

В этом докладе мы рассмотрим эти оптимизации подробно, а также поговорим о проблемах, которые остаются актуальными до сих пор, возможных методах их решения и планируемых дальнейших оптимизациях в MySQL 8.

Обзор Tarantool DB

storage Доклад 30 минут Василий Сошников
 Василий Сошников
Разработчик на проекте Рейтинги@Mail.Ru компания Mail.Ru Group.
Tarantool contributor.

- реальных production user cases применения Tarantool DB;
- о том какие библиотеки используются в месте с Tarantool DB, и зачем они нужны;
- нескольких архитектурных решений;
- какой RPS ждать от этих решений;
- о мастер-мастер репликации.

Мастер-мастер репликация в Tarantool

storage Доклад 45 минут Konstantin Osipov
Делаю Tarantool

Расскажу как устроена и как пользоваться мастер-мастер репликацией в Tarantool:
- инициализация кластера
- добавление и удаление узлов
- разрешение конфликтов
- восстановление после аварии
- мониторинг состояния.
Вместе посмотрим на производительность :-)

Зачем нужен EXPLAIN FORMAT=JSON?

storage Доклад 45 минут Света Смирнова
Света Смирнова — Света (svetasmirnova) Смирнова, Percona, инженер технической поддержки MySQL с более чем 10-ми летним стажем, автор книги "MySQL Troubleshooting"

EXPLAIN FORMAT=JSON был впервые представлен в 2012 году в версии 5.6, однако он до сих пор применяется не так широко, как его предшественник: обычный EXPLAIN. Наиболее разрекламированное использование этого расширения: визуальный EXPLAIN в MySQL Workbench. Однако EXPLAIN FORMAT=JSON может гораздо больше: он выводит дополнительную информацию о запросах, которая может помочь найти решение сложных проблем с производительностью.

Я представлю эти дополнительные возможности, а также покажу примеры, которые помогут вам начать применять EXPLAIN FORMAT=JSON на практике.