Графовая база данных

Драйвер устройства Графовая база данных позволяет SberMobile Server хранить составляющие топологии узлы, ребра и их свойства. Он предназначен для хранения данных, не ограничивая их заранее определенной моделью. В SberMobile драйвер GraphDB устанавливает соответствие между наборами экземпляров класса и отношениями между ними.

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

Первый класс драйвера БД - Neo4j. Он способен поддерживать сверхбольшие неизменяемые графы и предоставляет специальный язык запросов по графам. Этот язык используется для загрузки пользовательских частей топологии для анализа в оперативной памяти или визуализации.

Другой класс драйвера БД  - TinkerGraph. Это легкая база данных графов в памяти, которая служит эталонной реализацией для модели графов свойств.

Информация о драйвере

ID плагина драйвера:

com.tibbo.linkserver.plugin.device.graphdb

Общие настройки

Не определены.

Настройки уровня пользователя

Не определены.

Свойства аккаунта device

Настройки соединения

Настройки соединения определяют, как SberMobile Server взаимодействует с сервером GraphDB. Доступны следующие свойства соединения:

Свойство

Описание

Встроенная СУБД

Определяет, должен ли использоваться экземпляр графовой БД, встроенный в SberMobile Server.

Адрес СУБД

IP адрес или имя хоста сервера внешней графовой БД.

Порт СУБД

Номер порта сервера внешней графовой БД.

Имя пользователя

Логин внешней графовой БД.

Пароль

Пароль от внешней графовой БД.

Класс драйвера (только если не совместим с JDBC4)

Выберите либо TinkerGraph, либо Neo4j.

Дополнительные свойства

Таблица с дополнительными свойствами соединения БД. В таблице два столбца: Property и Value. Для соединения с графовыми БД используется Apache TinkerPop. Список поддерживаемых настроек можно найти в документации по TinkerPop.

Минимальный размер пула запросов

Минимальный размер соединений, поддерживаемый пулом запросов.

Максимальный размер пула запросов

Максимальный размер соединений, поддерживаемый пулом запросов.

Запрос на добавление пула

Приращение, по которому расширяется объем пула запросов.

Активы device

Активы не поддерживаются драйвером.

Настройки device

Драйвер устройства GraphDB создает одну динамическую переменную Device, которая называется Статистика базы данных. Переменная включает следующие поля:

Поле

Описание

Имя СУБД

Показывает имя БД.

Версия СУБД

Показывает версию БД.

Драйвер СУБД

Имя драйвера вашей указанной БД.

Версия драйвера СУБД

Показывает версию драйвера БД.

Количество соединений

Количество соединений, установленных с БД.

Количество занятых соединений

Количество занятых соединений с БД.

Операции device

Выполнить запрос

Данное действие позволяет выполнять произвольные запросы к БД. Поддерживаются запросы "выбрать" и "обновить".

События device

Драйвер не предоставляет события.

Подключение

Данный драйвер приводит устройство в режим Онлайн, если соединение было установлено успешно.