Модель конфигурации (кэширование в AppFabric 1.1)
Microsoft AppFabric 1.1 для Windows Server поддерживает различные конфигурации кэша. Сведения о конфигурации указываются на трех уровнях: в приложении, в узле кэша и в кластере кэша.
Конфигурация приложений
В каждом приложении с поддержкой кэша должен быть настроен клиент кэша, использующий кластер кэша. Это можно сделать программными средствами в коде приложения или указав параметры в файле конфигурации приложения, добавляемом в проект Visual Studio. Если используются оба метода, параметры в коде приложения имеют приоритет над параметрами в файле конфигурации приложения.
Параметры конфигурации приложения определяют, через какие узлы кэша должна осуществляться связь с кластером кэша. Параметры приложения также используются для включения локального кэша. Дополнительные сведения см. в разделе Параметры конфигурации приложения (кэширование в AppFabric 1.1).
Конфигурация узла кэша
Каждый узел кэша использует файл конфигурации с именем DistributedCacheService.exe.config. Этот файл автоматически создается и настраивается при установке службы кэша на сервере кэша. Файл DistributedCacheService.exe.config используется для хранения параметров, необходимых для работы программного обеспечения. Дополнительные сведения см. в разделе Параметры конфигурации узла кэша.
Важно!
Если для хранения параметров конфигурации кластера используется база данных SQL Server, то строка подключения сохраняется в виде обычного текста в файле DistributedCacheService.exe.config. По возможности используйте для защиты базы данных встроенную безопасность Windows, чтобы пароли не указывались в строках подключения.
Конфигурация кластера
Всем узлам кэша в кластере необходим доступ к расположению хранения конфигурации кластера. Сведения о конфигурации кластера задают параметры узлов кэша и именованных кэшей. Сведения о конфигурации кластера изначально задаются при установке первого узла кэша и автоматически обновляются при последующих установках.
Доступно три варианта хранения сведений о конфигурации кластера. Как показано в следующей таблице, сведения о конфигурации кластера могут храниться в общей сетевой папке, в базе данных SQL Server 2005 или более поздней версии, либо с помощью пользовательского поставщика.
Тип хранилища | Расположение хранилища | Управление кластером |
---|---|---|
XML-файл |
Общая сетевая папка |
Ведущие узлы |
База данных SQL Server |
SQL Server |
SQL Server (по умолчанию) или ведущие узлы |
Пользовательский поставщик |
Пользовательское хранилище |
Настраиваемое хранилище |
Выберите вариант, который лучше всего подходит для конкретного приложения и инфраструктуры. Дополнительные сведения см. в разделе Способы хранения конфигурации кластера.
Независимо от того, какой именно вариант хранения выбирается, параметры конфигурации можно изменить с помощью команд Windows PowerShell: Export-CacheClusterConfig
и Import-CacheClusterConfig
. Дополнительные сведения см. в разделе Настройка кластера кэша.
См. также
Основные понятия
Параметры конфигурации кэша AppFabric
Схема физической архитектуры кэширования AppFabric (кэширование в AppFabric 1.1)
Схема логической архитектуры кэширования AppFabric (кэширование в AppFabric 1.1)
2012-03-05