Теория про OLAP БД
This commit is contained in:
@@ -208,12 +208,17 @@ Apache Airflow — инструмент для оркестрации ETL-про
|
||||
## Greenplum
|
||||
Разбираем, чем Greenplum отличается от PostgreSQL и зачем нужны MPP-хранилища.
|
||||
|
||||
Предварительно:
|
||||
- Мартин Клеппман — «Высоконагруженные приложения» (Фундамент для MPP)
|
||||
- Глава 1: Надежность, масштабируемость. (Разбираемся с терминами Latency, Throughput и видами масштабирования).
|
||||
- Глава 3 (только конец главы!): Читаем разделы «Обработка транзакций или аналитика?» (OLTP or OLAP?) и «Хранение по столбцам».
|
||||
- Зачем: Это физика работы Greenplum. Вы поймете, почему `SELECT *` — это дорого, а агрегаты — быстро, и почему в аналитике данные сжимают.
|
||||
- Простое введение: [Greenplum | Что это такое и как оно работает? - Youtube](https://www.youtube.com/watch?v=rLG9Z_HcKPY)
|
||||
### Фундаментальная теория (Обязательно перед видео)
|
||||
Прежде чем нажимать кнопки, нужно понять "физику" больших данных. Почему обычный Postgres начинает тормозить?
|
||||
- Мартин Клеппман, "Высоконагруженные приложения":
|
||||
- Глава 1. Надежность, масштабируемость. (Разбираемся, чем вертикальное масштабирование отличается от горизонтального).
|
||||
- Глава 3 (только конец главы). Читаем разделы:
|
||||
- «Обработка транзакций или аналитика?» (OLTP or OLAP?) — ключевое различие нагрузок.
|
||||
- «Хранение по столбцам» — почему аналитика требует другого способа записи данных на диск.
|
||||
- Зачем: Это объясняет, почему Greenplum устроен именно так. Без этого вы будете пытаться работать с ним как с обычным Postgres.
|
||||
|
||||
### Знакомство с Greenplum
|
||||
Теперь, понимая теорию, смотрим, как это реализовано в конкретном инструменте.- Простое введение: [Greenplum | Что это такое и как оно работает? - Youtube](https://www.youtube.com/watch?v=rLG9Z_HcKPY)
|
||||
- Оно же, но текстом: https://halltape.github.io/HalltapeRoadmapDE/GREENPLUM/
|
||||
- [Визуализатор распределения Greenplum](https://gpskew.rzvde.pro/)
|
||||
- Бесплатный, но большой учебный курс от Yandex: https://yandex.cloud/ru/training/greenplum
|
||||
|
||||
Reference in New Issue
Block a user