MySQL® и MongoDB® - когда что лучше использовать? Базы данных, системы хранения
Пётр Зайцев окончил МГУ им. М.В. Ломоносова и ещё в студенческие годы являлся техническим директором проекта SpyLOG — сервиса статистики для веб-сайтов. В начале 2000-х Пётр стал сотрудником MySQL AB и возглавил группу оптимизации производительности (High Performance Group) внутри компании. В 2006 году Пётр Зайцев за рубежом основал собственную компанию Percona со специализацией на MySQL, а впоследствии — на оптимизации производительности баз данных MySQLⓇ и MongoDBⓇ. Пётр также является соавтором опубликованной издательством O’Reilly книги «MySQL. Оптимизация производительности» (High Performance MySQL) — одной из самых популярных книг по данной теме. В должности генерального директора Percona Пётр совмещает опыт руководства компанией с получением и практической проверкой новых знаний. Пётр является одним из авторов блога Percona Database Performance Blog (ранее — MySQL Performance Blog) и часто выступает с докладами на технологических и бизнес-конференциях.
Тезисы
Сегодня много дискуссий о том, что лучше - MySQL или PostgreSQL? Однако перед тем, как выбирать именно реляционную базу данных для своего проекта, стоит понять, является ли реляционная база данных наилучшим решением для него.
В рамках этого доклада мы сравним наиболее популярную реляционную базу данных с открытым кодом с наиболее популярным хранилищем документов с открытым кодом. Мы определим, в каких случаях эффективнее всего работает MySQL, а в каких - MongoDB. Мы также рассмотрим ситуации, в которых ни одна из этих баз данных не будет лучшим решением и в которых целесообразно остановить свой выбор на других технологиях.