Хранилище «ключ-значение»
Хранилище "ключ-значение" управляется СУБД Berkeley, встроенной в SberMobile Server и работающей внутри сервера. Она идеально подходит для сохранения конфигураций системы и устройств.
![]() | Использование хранилища “ключ-значение” в настоящий момент не рекомендуется. Вместо него используются более универсальное и гибкое хранилище типа NoSQL. |
Конфигурация хранилища "ключ-значение"
Отдельная группа настроек в разделе база данных общих настроек сервера, позволяет настраивать параметры производительности и отказоустойчивой кластеризации для хранилища "ключ-значение".
Для активации хранилища "ключ-значение", измените свойство Configuration Storage на Key-Value Storage. Как правило, дополнительных изменений конфигурации не требуется, если используется одна база данных без отказоустойчивого кластера.
Чтобы хранилище "ключ-значение" в сценарии отказоустойчивого кластера:
Настройте два или более экземпляра SberMobile Server
Запустите на них хранилище "ключ-значение"
Заполните параметр Key-Value Cluster Databases на каждом сервере, в это параметре должны быть указаны адреса других элементов кластера
Перезагрузите все серверы
Папка хранилища "ключ-значение"
Хранилище "ключ-значение" хранит данные в подпапке /key_value_data
папки установки SberMobile Server.
Таким образом, для копирования конфигураций сервера с одной машины на другую необходимо скопировать папку /key_value_data
на целевой сервер, заменив существующую папку.