Хранилища данных

Сервер может использовать разные типы хранения для разных типов данных. Ниже представлено сравнение доступных типов хранения и их возможности:

Тип хранения

Применяется для

Плюсы

Минусы

Реляционная база данных

Настройки, Событий, Бинарных данных

Работает из коробки. Данные доступны для сторонних приложений. Поддерживается нативная и отказоустойчивая кластеризация для SberMobile Server.

Низкая производительность вставки и обновления данных.

База данных Key-Value

Настройки, Бинарных данных

Очень высокая производительность вставки и обновления. Поддерживается отказоустойчивая кластеризация.

Данные недоступны для сторонних приложений.

База данных NoSQL

Событий

Высокая производительность вставки и обновления. Расширяемость производительности хранения посредством кластеризации хранения. Поддерживается отказоустойчивая кластеризация.

Данные недоступны для сторонних приложений.

Хранение файлов

Настройки, Бинарных данных

Очень низкие затраты производительности системы.

Не поддерживается отказоустойчивая кластеризация.

Отключено

Событий, Бинарных данных

Нет затрат производительности.

Данные не хранятся постоянно. Все хронологические значения не сохраняются.

Кольцевая база данных

Статистики (совокупных временных рядов)

Постоянное отслеживание данных. Высочайшая производительность получения вставки/обновления.

Могут храниться только показатели временных рядов числовых значений.

Настройка хранения по умолчанию

По умолчанию SberMobile Server настроен, чтобы сохранять данные в Базе данных NoSQL и Базе данных Key-Value.

Раздел базы данных глобальной настройки сервера предоставляет возможность для независимого типа хранения изменений для каждого вида сохраненных данных.