Хранилища данных
Сервер может использовать разные типы хранения для разных типов данных. Ниже представлено сравнение доступных типов хранения и их возможности:
Тип хранения | Применяется для | Плюсы | Минусы |
Настройки, Событий, Бинарных данных | Работает из коробки. Данные доступны для сторонних приложений. Поддерживается нативная и отказоустойчивая кластеризация для SberMobile Server. | Низкая производительность вставки и обновления данных. | |
Настройки, Бинарных данных | Очень высокая производительность вставки и обновления. Поддерживается отказоустойчивая кластеризация. | Данные недоступны для сторонних приложений. | |
Событий | Высокая производительность вставки и обновления. Расширяемость производительности хранения посредством кластеризации хранения. Поддерживается отказоустойчивая кластеризация. | Данные недоступны для сторонних приложений. | |
Настройки, Бинарных данных | Очень низкие затраты производительности системы. | Не поддерживается отказоустойчивая кластеризация. | |
Отключено | Событий, Бинарных данных | Нет затрат производительности. | Данные не хранятся постоянно. Все хронологические значения не сохраняются. |
Статистики (совокупных временных рядов) | Постоянное отслеживание данных. Высочайшая производительность получения вставки/обновления. | Могут храниться только показатели временных рядов числовых значений. |
Настройка хранения по умолчанию
По умолчанию SberMobile Server настроен, чтобы сохранять данные в Базе данных NoSQL и Базе данных Key-Value.
Раздел базы данных глобальной настройки сервера предоставляет возможность для независимого типа хранения изменений для каждого вида сохраненных данных.