Хранилище «ключ-значение»

Хранилище "ключ-значение" управляется СУБД Berkeley, встроенной в SberMobile Server и работающей внутри сервера. Она идеально подходит для сохранения конфигураций системы и устройств.

Использование хранилища “ключ-значение” в настоящий момент не рекомендуется. Вместо него используются более универсальное и гибкое хранилище типа NoSQL.

Конфигурация хранилища "ключ-значение"

Отдельная группа настроек в разделе база данных общих настроек сервера, позволяет настраивать параметры производительности и отказоустойчивой кластеризации для хранилища "ключ-значение".

Для активации хранилища "ключ-значение", измените  свойство Configuration Storage на Key-Value Storage. Как правило, дополнительных изменений конфигурации не требуется, если используется одна база данных без отказоустойчивого кластера.

Чтобы хранилище "ключ-значение" в сценарии отказоустойчивого кластера:

  • Настройте два или более экземпляра SberMobile Server

  • Запустите на них хранилище "ключ-значение"

  • Заполните параметр Key-Value Cluster Databases на каждом сервере, в это параметре должны быть указаны адреса других элементов кластера

  • Перезагрузите все серверы

Папка хранилища "ключ-значение"

Хранилище "ключ-значение" хранит данные в подпапке /key_value_data папки установки SberMobile Server.

Таким образом, для копирования конфигураций сервера с одной машины на другую необходимо скопировать папку /key_value_data на целевой сервер, заменив существующую папку.