• key-value DB. Как пример — Redis
• Document DB. Как пример — MongoDB (о Монге мы будем еще отдельно говорить)
Еще 2 популярных вида NoSQL БД;
Графовые базы данных (Graph DB) 🔼
Главная идея: важны не сами данные, а связи между ними.
Данные хранятся в виде узлов
• узлов
• связей между ними
• у связей тоже есть свойства
Вопросы, которые решает Графовая БД
• Кто с кем связан?
• Через какие узлы можно добраться до узла X?
Используют чаще всего в рекомендациях: музыка, сериалы, пользователи.
В защите от мошенничества: поиск закономерностей и изоляция частей графа.
Пример графа во вложении к посту
Базы данных поиска. (Search DB) ◀️
Это базы данных, которые позволяют моментально выполнить умный поиск по тексту.
• Поиск при опечатках
• Дополнить то, что ты хочешь написать,
• Ранжировать выдачу по релевантности
• Поиск по синонимам
Самая популярная — это Elasticsearch. Если в вашем приложении есть поисковая строка, то, скорее всего, будет Search DB. В 90% случаев — это Elasticsearch, который стал стандартом, как MongoDB для документов, а Redis для кэша