# Какую СУБД выбрать

| Тип СУБД      | Когда выбирать                                                                                                          | Примеры популярных СУБД                                                      |
| ------------- | ----------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------- |
| Реляционные   | Нужна транзакционность; высокая нормализация; большая доля операций на вставку                                          | Oracle, MySQL, Microsoft SQL Server, PostgreSQL                              |
| Ключ-значение | Задачи кэширования и брокеры сообщений                                                                                  | Redis, Memcached                                                             |
| Документные   | Для хранения объектов в одной сущности, но с разной структурой; хранение структур на основе JSON                        | CouchDB, MongoDB, Amazon DocumentDB                                          |
| Графовые      | Задачи подобные социальным сетям; системы оценок и рекомендаций                                                         | Neo4j, Amazon Neptune, InfiniteGraph, InfoGrid                               |
| Колоночные    | Хранилища данных; выборки со сложными аналитическими вычислениями; количество строк в таблице превышает сотни миллионов | Vertica, ClickHouse, Google BigTable, Sybase \ SAP IQ, InfoBright, Cassandra |

Источник:

* <https://habr.com/ru/articles/579248/>
