Гонка между базами данных выходит на новый уровень :) Мы, как пользователи, довольны. MySQL 5.7 можно использовать как хранилище JSON-документов, Yandex отдаёт в открытый доступ ClickHouse — об этом и многом другом на конференции HighLoad++.
Первая задача, которая стоит перед разработчиком highload-проекта — построение архитектуры и, как следствие, выбор базы данных. Помочь с выбором помогут следующие доклады.
Пётр Зайцев, руководитель компании Percona, сравнит наиболее популярную реляционную базу данных с открытым кодом с наиболее популярным хранилищем документов с открытым кодом. Мы определим, в каких случаях эффективнее всего работает MySQL, а в каких — MongoDB. Мы также рассмотрим ситуации, в которых ни одна из этих баз данных не будет лучшим решением и в которых целесообразно остановить свой выбор на других технологиях.
Павел Филонов (Лаборатория Касперского) собирается ответить в своём докладе на следующие вопросы о выборе базы данных.
И пара вкусных докладов :)
Несколько месяцев назад компания Yandex открыла свою внутреннюю систему хранения и аналитики ClickHouse в opensource для всех желающих.
ClickHouse стабильно показывает очень высокие результаты на тестах производительности запросов, часто догоняя и обгоняя лидеров рынка аналитических RDBMS, включая HP Vertica. Высокие результаты и авторитет Яндекса привлекают к этой системе заслуженное внимание разработчиков и архитекторов. Вместе с тем, архитектура ClickHouse довольно существенно отличается от привычных архитектур RDBMS, в ClickHouse отсутствует многое из привычной функциональности, есть ряд "неудобных" ограничений. Поэтому разработка новых и миграция существующих решений сопровождается значительными сложностями.
В своем докладе я расскажу об основных архитектурных особенностях ClickHouse, отличиях от традиционных RDBMS или NoSQL баз данных и вариантах решения типичных задач, возникающих при разработке аналитических систем на ClickHouse.
И ещё одна заявка от Петра Зайцева.
В MySQL 5.7 появился целый ряд новых возможностей, позволяющих использовать MySQL в приложениях и как хранилище JSON-документов, и как реляционную базу данных. В этом докладе мы расскажем о поддержке JSON в MySQL 5.7, а также поговорим о том, когда имеет смысл её использовать, и насколько хорошо она работает. Кроме того, мы остановимся на новом протоколе доступа к MySQL, поддерживающем SQL. Помимо этого, мы рассмотрим CRUD-операции и такие дополнительные функции, как асинхронная коммуникация и пайплайнинг (pipelining). В заключительной части доклада мы расскажем о возможностях MySQL 5.7 в качестве хранилища документов.
Приём докладов продолжается, следите за обновлениями!