Ты до сих пор выбираешь базу данных по привычке?
Вот 13 типов БД, которые нужно понимать, если хочешь проектировать системы нормально:
1) Реляционные
Хранят структурированные данные в таблицах со схемой и работают через SQL
2) Key-Value
Простейшие пары ключ-значение для максимально быстрых чтений и кеширования
3) Колоночные
Хранят данные по колонкам, а не по строкам, идеально для аналитики
4) Wide-Column
Гибкие колоночные семейства для распределённых систем и больших нагрузок
5) Документные
JSON-подобные документы со свободной структурой и вложенностью
6) Векторные
Хранят эмбеддинги, основа для AI, поиска по смыслу и RAG
7) Time-Series
Данные с таймстемпами, метрики, логи, события
8) Immutable Ledger
Нельзя изменить или удалить, только добавлять, используется для audit и финтеха
9) Графовые
Оптимизированы под связи между сущностями, соцсети, рекомендации, fraud
10) Геопространственные
Работают с координатами, расстояниями и картами
11) In-Memory
Хранят данные в RAM, минимальная задержка и максимум скорости
12) Blob
Для хранения файлов, изображения, видео, бинарные данные
13) Полнотекстовый поиск
Индексируют текст и позволяют быстро искать по содержимому
Реальность такая:
нет лучшей базы данных
есть база под конкретную задачу
И чем раньше это понимаешь, тем меньше костылей потом в проде
Какой тип используешь чаще всего сейчас?
https://www.youtube.com/shorts/9QiasqVw-50
Post #2328
3.54K
- ❤ 5
- 👍 2
- 🥰 2