Проработать

  1. Elasticsearch: реляционная база данных против поискового движка — Битва Титанов

ElasticSearch

Что это

ElasticSearch - распределенная поисковая система с открытым исходным кодом, которая позволяет быстро и эффективно обрабатывать и анализировать большие объемы данных. Она идеально подходит для приложений, требующих гибкости в поиске и высокой скорости обработки запросов. Благодаря интеграции с Kibana и Logstash, ElasticSearch становится мощным инструментом для мониторинга и анализа данных в реальном времени.

Взаимодействие при помощи REST API.

Kibana – тиражируемая свободная программная панель визуализации данных. В процессе использования программы информация, проиндексированная в кластере Elasticsearch, представляется в виде диаграмм различных видов.

Elasticsearch обычно используется в качестве дополнения к другой, основной, базе данных — с сильным акцентом на ограничения, корректность и надежность, а также транзакционно обновляемой. Соответственно, данные сначала записываются на основную базу, а затем асинхронно — в Elasticsearch.

Основные сущности:

  1. Индекс(БазаДанных)
  2. Тип(Таблица)
  3. Документ(запись)

Use cases: