Сохрани эту таблицу. Это твой чек-лист при выборе БД
| Что проектируем (Задача) | Какую БД берем | Почему |
|---|---|---|
| Биллинг, баланс юзера, оплаты | RDBMS (PostgreSQL) | Нужны гарантии ACID и 100% консистентность. Скорость вторична. |
| Корзина магазина, сессии, Rate Limiter | Key-Value (Valkey) | Нужна задержка < 1мс (latency) и много мелких обновлений. |
| Каталог товаров, профили с разными полями | Document (MongoDB) | Гибкая схема (schema-less), легко расширять набор характеристик. |
| Лента новостей (Feed), лайки в Instagram | Wide-column (Cassandra) | Справится с гигантским потоком записей без даунтаймов. |
| График загрузки CPU серверов | Time-Series (InfluxDB) | Оптимизация под временные метки и автоматическое сжатие. |
| Отчет для CFO по продажам за 3 года | OLAP / Column (ClickHouse) | Молниеносные агрегации (SUM, AVG) по отдельным колонкам. |
| Поиск товаров по "айфон" | Search Engine (Elastic) | Полнотекстовый поиск, инвертированный индекс, учет морфологии. |
| Умный чат-бот для базы знаний компании | Vector DB (Pinecone) | Поиск по смыслу (эмбеддингам), а не по строгим совпадениям слов. |