Гибридный режим ThingsBoard

Я могу прочитать документацию по конфигурации thingsboard (https://thingsboard.io/docs/user-guide/install/config/) в разделе «Общие параметры базы данных» этот database.ts.type может быть sql или cassandra, а cassandra следует использовать для гибридного режима. что это за гибридный режим? Вы имеете в виду, что database.entities.type может быть sql (postgres), а database.ts.type может быть cassandra? и наоборот? какая рекомендуемая установка? Все на кассандре?

Большое спасибо,

С наилучшими пожеланиями


person Slim    schedule 27.02.2020    source источник


Ответы (1)


Нашел ответ здесь:

https://thingsboard.io/docs/reference/, раздел «SQL vs NoSQL vs гибридная база данных подход"

ThingsBard использует базу данных для хранения сущностей (устройств, активов, клиентов, информационных панелей и т. Д.) И данных телеметрии (атрибуты, показания датчиков временных рядов, статистика, события). На данный момент платформа поддерживает три варианта баз данных:

  • SQL - хранит все объекты и телеметрию в базе данных SQL. Авторы ThingsBoard рекомендуют использовать PostgreSQL, и это основная база данных SQL, которую поддерживает ThingsBoard. HSQLDB можно использовать для локальной разработки. Мы не рекомендуем использовать HSQLDB для чего-либо, кроме запуска тестов и запуска экземпляра dev с минимально возможной нагрузкой.
  • NoSQL - хранит все объекты и телеметрию в базе данных NoSQL. Авторы ThingsBoard рекомендуют использовать Cassandra, и это единственная база данных NoSQL, которую поддерживает ThingsBoard на данный момент. Однако из-за большого интереса к развертыванию с управляемыми базами данных мы планируем ввести поддержку AWS DynamoDB в v2.3.
  • Гибридный - хранит все объекты в базе данных SQL и всю телеметрию в базе данных NoSQL.
person Slim    schedule 28.02.2020