Кратко о fluidB

fluidB является мульти-модельной субд (т.е. такой субд в которой данные могут хранится в разных моделях) использует две основные модели для хранения данных: «Векторную» и «Темпоральную модель», позволяющую агрегировать аналитические данные в режиме реального времени.

Векторная модель данных

Векторная модель включает в себя набор данных в виде векторов (наборов чисел, которые могут представлять различные типы данных, такие как координаты, характеристики и частоты), что позволяет эффективно выполнять операции поиска, сравнения, классификации данных, при этом анализировать их структуру и связи.

(Грубый пример векторной субд. Источник: Pinecone)

Темпоральная модель

При темпоральном подходе данные хранятся в двух таблицах: основной таблице и таблице с историей. С каждой строкой ассоциированы два времени, известные системе.

Это две таблицы, с данными, которые закреплены за двумя совершенно разными временами, поддерживаемые системой автоматически:

  1. Время добавления записи в базу данных
  2. Время события

Приведём пример из области медицины: предположим, что из больницы Иван Иванович выписался 08 февраля, а в базу данных эта запись была внесена только 10 февраля — в этом случае оба этих времени будут сохранены в fluidB.

Цепочка взимосвязанных событий

По другому темпоральную модель можно представить себе, как совокупность взаимосвязанных документов, имеющих в себе временную метку, указывающую дату и время изменения данных при этом являющихся цепочкой взаимосвязанных событий (которые похожи на кадры из старой киноленты), представляющие в своей совокупности описание некоторого события (См. рис. «Цепочка взимосвязанных событий»).