22 December 2009

Видео с OpenSQL Camp o MySQL и не только

MySQL
В ноябре этого года, в Портланде, США прошла конференция OpenSQL Camp посвященная опенсорс СУБД.
Совершенно случайно наткнулся на видео докладов и спешу ими поделиться. Общий уровень конференции, как мне показалось, достаточно высок, так что советую посмотреть. Часть видео, к сожалению, в плохом качестве. Все презентации, конечно же, на английском.


MySQL

Много интересных докладов связанных с MySQL
  • How InnoDB works Наглядно и подробно рассказывается о том, как интерпретировать вывод SHOW ENGINE INNODB STATUS. Конечно в интернете много информации на эту тему, но тут все в одном месте. Обратите внимание, что ссылка видет на на youtube, а на блог докладчика, где помимо виде можно натйи и слайды презентации.
  • Speak HTTP to your Database – John David Duncan рассказывает о модуле Apache mod_ndb, который позволяет общаться с вашей MySQL базой напрямую через HTTP при помощи REST API. Умеет отдавать данные в JSON что может быть удобно для AJAX приложений.
  • mk-query-digest – Baron Schwartz поведает о mk-query-digest, инструменте для анализа данных из лога медленных запросов и PROCESSLIST MySQL.
  • Storage Engine API – Bradley Kuszmaul поделится своими идеями каким должен быть API для написания собственных движков для хранения данных в MySQL. Кто знает — может быть увидим это все в 6.5 или 7.0.
  • Xtrabackup tricks – Peter Zaitsev XtraBackup это свободный инструмент для резервное копирование InnoDB баз. Показаны кейсы использования и различные трюки.
  • State of MariaDB – Monty Widenius Доклад о движке Maria, который в планах должен заменить MyISAM
  • Memcached functions in MySQL рассказывает о наборе UDFs, реализующих стандартный набор функций для работы с… memcached! Да, я тоже сначала подумал что это особый вид извращений, работать с memcached из MySQL. Но в качестве кейса автор приводит инвалидацию кеша из тригера таблицы. Не так глупо, если вдуматься. Хотя лично я такую логику выносил бы в код приложения, а не в БД. Но может быть кому и пригодится. Съемка просто ужасная — видео нет, один звук. Хотя вру, в середине выступления видно чью-то грудь и бейджик…
  • Graph Engine for MySQ Antony Curtis — Интересная идея. OQGRAPH Engine — это попытка подружить данные хранимые в виде графа (деревья категорий, отношения дружбы в соц сетях) и реляционный подход к выборке данных, на уровне движка MySQL


Оптимизации

Пару докладов об оптимизации
  • Goal-Driven Performance Peter Zaitsev Честно говоря затрудняюсь корректно перевести «Goal-Driven» Но в целом, суть доклада можно свести до простой, но не всегда очевиднай истины — оптимизировать БД нужно исходя из целей и приоритетов стоящих перед вашем приложением. Примеры использования такого подхода.
  • Using and Optimizing Data bases on Flash by Peter Zaitsev Оптимизация СУБД на для все более доступных SSD накопителей. Лично у меня видео не показывает, есть только аудио. Но может быть кому-то будет интересно и актуально даже в таком виде.


Drizzle

Ряд докладов был посвящен молодому, но перспективному форку MySQL — Drizzle
  • Drizzle Client Rewrite – Clark Boylan мало интересный, лично для меня, рассказ о причинах и процесс создания клиента для Drizzle
  • Drizzle Plugin Hacking — уже более интересный, с практической точки зрения доклад о том, как писать палгины для Drizzle
  • Drizzle is Not MySQL with Changes – Brian Aker расcкажет почему Drizzle это просто MySQL с парой патчей, а принципиально новый продукт. Слайды можно найти тут


NoSQL

Ну и конечно же не обошлось без модного тренда — NoSQL

  • MongoDB еще одна презентация про mongoDB. Достаточно адекватно рассказывают о том, что это и кейсы использования. Так же поднимается тема когда его использовать не стоит.
  • Intro to Cassandra Практически тоже самое, что и предыдущее видео но для Apache Cassandra
  • An Intro to CouchDB: What caught Ubuntu’s eye by Mike Miller (Cloudant) И в завершение цикла — обзор CouchDB. К сожалению видео не очень хорошее — сильно мешает фоновый шум.
  • Comparing Non-Relational Databases: MongoDB, Tokyo Tyrant, CouchDB by Igal Koshevoy of Pragmaticraft попытка сравнить возможности трех лидирующих СУБД в этом секторе. Слайды и исходный код доступен тут
  • SQL vs. NoSQL Panel — часовая дискуссия между сторонниками NoSQL и RDBMS. Ни чем отличалась бы во множестве разводимых в интеренете холиваров, если бы не участники:
    • Brian Aker – Drizzle
    • Monty Widenius – MariaDB
    • Selena Deckelmann – PostgreSQL
    • Eric Evans – Cassandra
    • Mike Dirolf – MongoDB
    • Mike Miller – CouchDB

    Если погуглить, то становится ясно, что каждый из них неплохо разбирается в представленном продукте. Так что послушать будет интересно


Разное

Простите, но темы четырех последних докладов меня мало заинтересовали, поэтому оставлю их без комментария так как не смотрел.

  • SQL For the Insane – Dan Colish совершенно крышесносящий доклад об использование PG/SQL для… рисования ASCII картинок вроде таких. В реальной жизни штука бесполезная, но кто теперь скажет что SQL это не искусство!?
  • PBMS, BLOB, S3 Storage and Backup – Barry Leslie of Primebase talks about PBMS, BLOB, S3 Storage and backup with the PBMS Daemon.
  • Operations Aspects to Running DBs in the Cloud – Joe Williams from Cloudant talks about: automation (config management, dynamically adding nodes) performance (adding nodes to increase performance, disk tuning) and availability (what if a node goes down?)
  • Fractal Trees – by Bradley Kuszmaul of Tokutek
  • Geographic Operators in SQL (PostGIS) by Webb Sprague


Ну и, конечно же, куча маленьких ознакомительных докладов в формате «5 минут». Одним куском длинной в 54 минуты. Список тематик мини презентаций:

  • The Grap h Engine (Antony Curtis)
  • Cluster/J, a new set of Java APIs to MySQL Cluster 5.1 (John David Duncan)
  • Sphinx, the fulltext storage engine (Peter Zaitsev)
  • iiBench, the Indexed Insertion Benchmark (Bradley Kuszmaul of Tokutek)
  • JJtree in Coco
  • Integrating OSS wit h Windows (Tom Hanrahan of Microsoft)
  • Trainwreck, an agent for MySQL replication (Domas Mituzas)
  • Column Stores (David Lutz of Infobright)
  • I Play With Data, about doing real statistical calculations of data, when SQL gets in the way
  • Your Guide to NoSQL (Brian Aker)
  • PL/Parrot The call for PL/Parrot in Postgres is put out there (Jonathan “Duke” Leto)


P.S. Если кто-то знает где найти недостающие слайды к выступлениям — пожалуйста отпишите в комментах.
Tags:rdbmsmysqldrizzlepostgresqlnosqlcassandramongodbcouchdb
Hubs: MySQL
+5
1.2k 20
Comments 4