
#78 Эволюция баз данных: SQL, NoSQL и доминирование PostgreSQL | Константин Осипов
Организованное программированиеShow Notes
Сегодня у нас в гостях — Константин Осипов, один из самых известных инженеров в мире баз данных: core-разработчик MySQL, создатель Tarantool, бывший директор разработки в ScyllaDB и сооснователь Picodata. Мы поговорили о том, как на самом деле устроен рынок СУБД сегодня. Обсудили , как базы данных снова сходятся в одну точку — Postgres как стандарт , и почему новые системы всё чаще просто повторяют его интерфейсы. Погрузились в архитектуру: shared memory vs shared nothing, судьбу распределённых СУБД, влияние SSD и железа на дизайн баз, и почему многие “сложные” решения больше не нужны. Отдельно обсудили ClickHouse, как редкий прорыв и почему такие прорывы случаются крайне редко. Также поговорили про реальные нагрузки: где на самом деле хайлоад, почему 100k RPS почти никому не нужны, и какие системы действительно упираются в пределы (спойлер: не те, о которых обычно думают). Отдельный блок — про влияние AI на разработку баз данных: как LLM ускоряют R&D, упрощают плагиат идей между проектами и меняют сам процесс создания СУБД. Полезные ссылки: https://t.me/rabid_transit https://github.com/kostja https://picodata.io - Система управления данными для экспертов по высоким нагрузкам https://www.youtube.com/watch?v=fykI7uZaGzo - доклад про будущее баз данных https://www.youtube.com/watch?v=TBAf5l1RmcA&list=PLSE8ODhjZXjbpOIrZheFWxkYG8HD87xW1&index=2 - Towards Sanity in Query Languages (Viktor Leis + Thomas Neumann)
Подписывайтесь на канал «Организованное программирование» в Telegram: https://ttttt.me/orgprog – Список подкаст-платформ (Apple Podcast, Google Podcast, Spotify, Яндекс.Музыка и другие): https://podcast.ru/1734325321 – Смотреть в ВК Видео: https://vkvideo.ru/video-224967259_456239258 🔹 Telegram-канал Организованного Программирования: https://t.me/orgprog 🔹Хекслет Клуб в Telegram https://t.me/HexletClubBot 🔹 Курсы по искусственному интеллекту: https://ru.hexlet.io/courses_artificial-intelligence
#базыданных #sql #nosql #postgresql #программирование #разработкаПО #организованноепрограммирование #кириллмокевнин Эволюция баз данных: SQL, NoSQL и доминирование PostgreSQL | Константин Осипов #78
(00:00) - - Введение. Легенда баз данных в гостях: что ждёт индустрию дальше?
(00:28) - - Базы данных: прошлое, настоящее и главный вопрос — что дальше?
(01:28) - - kostja.github.io — блог Кости: https://kostja.github.io
(01:31) - - stroppy.io — инструмент для честного бенчмаркинга баз данных: https://stroppy.io
(01:32) - - jepsen.io — тесты, которые вскрывают реальные проблемы консистентности: https://jepsen.io
(03:00) - - ScyllaDB: как устроена база для петабайтных нагрузок (пример Discord): https://scylladb.com
(05:09) - - NoSQL vs SQL: революция, которая не случилась?
(07:10) - - Доклад про будущее баз данных — что сбылось, а что нет: https://www.youtube.com/watch?v=fykI7uZaGzo
(09:10) - - Проблемы SQL: почему язык до сих пор критикуют: https://www.youtube.com/playlist?list=PLSE8ODhjZXjbpOIrZheFWxkYG8HD87xW1
(16:06) - - Почему SQL до сих пор жив
(17:06) - - Serenedb benchmark game — сравнение поисковых систем и движков: https://serenedb.com/search-benchmark-game
(18:25) - - Rust против Java: новый тренд в разработке СУБД
(18:35) - - Volga и Cedrus: переход с Java на Rust и новая волна баз данных:
(25:20) - - Firebird: живая классика, которая до сих пор используется: https://www.firebirdsql.org/
(28:00) - - Что осталось от NoSQL: финальная расстановка сил
(29:15) - - CockroachDB и ClickHouse: два разных подхода к масштабированию
(33:06) - - SSD убивают старые архитектуры СУБД
(34:56) - - OrioleDB: попытка радикально улучшить storage в Postgres: https://github.com/orioledb/orioledb
(43:43) - - InfluxDB и Timescale (TigerData): судьба баз временных рядов
(45:11) - - MariaDB купила GridGain: как базы «оседают» в экосистемах
(46:06) - - Графовые базы: будущее или очередной миф?
(53:20) - - Как обычное добавление поля может «убить» базу
(01:03:38) - - Будущее аналитики: база сама отвечает на вопросы
(01:06:30) - - M
More from Организованное программирование
🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube
🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube
🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube🔹 Ускоряем разработку ПО с помощью AI: https://praxor.ru/?utm_source=youtube 🔹 Присоединяйся к курсам по AI в Хекслет: https://ru.hexlet.io/courses_artificial-intelligence?utm_source=youtube
🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube🔹 Ускоряем разработку ПО с помощью AI: https://praxor.ru/?utm_source=youtube 🔹 Присоединяйся к курсам по AI в Хекслет: https://ru.hexlet.io/courses_artificial-intelligence?utm_source=youtube
🔹 Присоединяйся к курсу «Системный дизайн» https://ru.hexlet.io/programs/system-design?utm_source=youtube