通过缓存提供程序配置写入
要将缓存数据保留在某些持久存储中,您可以为缓存配置 Write-Through 提供程序。 通过使用 Write-Through 提供程序,缓存的数据以及添加/更新/删除的数据与数据源同步。
使用 NCache 直写式缓存管理中心
启动 NCache 管理中心通过浏览 http://localhost:8251 or
<server-ip>:8251
在 Windows 和 Linux 上。在左侧导航栏中,单击 集群缓存 or 本地缓存,基于将添加查询索引的缓存。 针对缓存名称,单击 点击观看截图.
确保缓存已停止。
这将打开缓存的详细配置页面。 前往 高级设置 标签并点击 支持来源 在左侧栏中。
访问 启用直写 盒子。 选择添加提供商。
将打开一个新页面。 输入 提供者名称 在文本框中,然后单击“...”按钮来浏览实现该程序的程序集
IWriteThruProvider
界面。 从下拉列表中选择类名称。选择所需的直写提供程序。
- 如果需要,您还可以向 Write-Through 提供程序类提供值。 指定参数名称 产品型号 字段及其对它的价值下 值 领域。
备注
当选定的 Write-Through 提供程序在缓存启动时初始化时,这些参数及其分配的值将被传递给选定的 Write-Through 提供程序。 提供参数是可选的。
点击 OK.
选定的提供程序类将列在 Read-Through 提供程序列表中 支持来源 标签。
- 部署直写式提供程序程序集及其依赖程序集(如果有)。 单击 部署支持源提供程序 按钮位于左下角 支持来源 标签页。 浏览所需的程序集,选择所有所需的程序集,然后单击 可选.
- 应用所有更改后单击 保存更改.
使用命令行工具
配置直写
添加支持源 cmdlet 使用户能够为指定的缓存配置后备源(通读、通写)提供程序。
此命令将 Writer1 配置为 demoCache 上的直写提供程序。
Add-BackingSource -CacheName demoCache -AssemblyName C:\Downloads\Providers.dll -Class NCache.Sample.Providers.Writers.Writer1 -ProviderName writer1 -WriteThru
删除直写
删除-BackingSource cmdlet 从缓存或指定服务器中删除预配置的支持源提供程序(通读或直写)。
以下命令删除名为的预配置直写提供程序 作家1 来自服务器 20.200.20.39 上现有的 demoCache。
Remove-BackingSource -CacheName demoCache -ProviderName MyWriter –WriteThru –Server 20.200.20.39