Skip to main content

Базы данных. Нереляционные (NoSQL). Типы БД

• key-value DB. Как пример — Redis

• Document DB. Как пример — MongoDB (о Монге мы будем еще отдельно говорить)

Еще 2 популярных вида NoSQL БД;

Графовые базы данных (Graph DB) 🔼

Главная идея: важны не сами данные, а связи между ними.

Данные хранятся в виде узлов

• узлов

• связей между ними

• у связей тоже есть свойства

Вопросы, которые решает Графовая БД

• Кто с кем связан?

• Через какие узлы можно добраться до узла X?

Используют чаще всего в рекомендациях: музыка, сериалы, пользователи.

В защите от мошенничества: поиск закономерностей и изоляция частей графа.

Пример графа во вложении к посту

Базы данных поиска. (Search DB) ◀️

Это базы данных, которые позволяют моментально выполнить умный поиск по тексту.

• Поиск при опечатках

• Дополнить то, что ты хочешь написать,

• Ранжировать выдачу по релевантности

• Поиск по синонимам

Самая популярная — это Elasticsearch. Если в вашем приложении есть поисковая строка, то, скорее всего, будет Search DB. В 90% случаев — это Elasticsearch, который стал стандартом, как MongoDB для документов, а Redis для кэша