logo

Перенос данных OrleansMembership во внешнее хранилище Redis

Для корректной работы системы ELMA4 при большом количестве веб-серверов нужно использовать сетевое хранилище данных, в котором содержится список подключенных серверов ELMA4.

Redis (remote dictionary server) — сетевое журналируемое хранилище данных типа "ключ — значение" с открытым исходным кодом. Нереляционная высокопроизводительная СУБД.

Рассмотрим, как перенести данные OrleansMembership во внешнее хранилище Redis.

Требуется подключить провайдер ClusteringProvider. Для этого в файл configuration.config, который располагается в папке .../<Общая папка с файлами системы ELMA>/UserConfig, нужно добавить следующее.

1. В раздел configSections добавьте:

<section name="OrleansClustering" type="EleWise.ELMA.Redis.Configuration.ClusteringSettingsSection, EleWise.ELMA.Cache.Redis" />

2. В конце раздела Configuration до закрытия тэга укажите:

<OrleansClustering ConnectionString="Строка подключения к базе Redis" Database="База данных Redis (по умолчанию 0)" />