创建新的本地持久缓存
A 持久缓存 可以通过创建 NCache 通过创建新商店或使用现有商店来管理中心或任何命令行工具。
备注
支持具有持久性的分布式缓存 分区拓扑 和 本地(out-proc)缓存.
创建持久缓存的先决条件
确保 NCache 服务已启动。 如果不是,请执行以下操作:
- 对于 .NET,请在您选择的任何命令行工具中键入以下命令(以管理员身份运行):
Start-Service -Name NCacheSvc
- 针对 .NET Core, 跑 NCacheSvc 作为管理员。
使用以下命令创建新的持久缓存 NCache 管理中心
启动 NCache 管理中心通过浏览 http://localhost:8251 or
<server-ip>:8251
在 Windows 和 Linux 上。在左侧导航栏中,单击 集群缓存. 这打开了 集群缓存 网页,就在联盟官网
<server-ip>:8251/ClusteredCaches/
。 该页面显示计算机上任何现有的集群缓存以及拓扑、服务器和服务器平台等其他详细信息。要使用持久性创建新的分布式缓存,请单击 全新.
- 来自 内存存储类型 下拉菜单,选择 具有持久性的分布式缓存 并指定缓存的名称。 点击 下一页.
备注
具有持久性的分布式缓存仅支持 JSON 序列化。
- 选择缓存拓扑和高级选项,例如 操作超时 和 统计复制间隔。 点击 下一页.
备注
具有持久性的分布式缓存仅支持分区和分区副本拓扑。
- 指定 缓存分区大小 并通过提供 服务器节点 IP or Host Name(主机名) 并点击 添加节点 按钮。 要添加更多节点,请单击 添加节点. 添加完所有必需的节点后,单击 下一页.
警告
如果已存在具有指定名称的缓存,则会提示您一条错误消息。
- 接下来,您需要在 持久性设置 您有两个持久性存储选项的页面。
警告
除非已成功测试到持久性存储的连接,否则您无法继续进行缓存创建过程。
重要
NCache 坚持 需要可从所有节点访问的共享路径。 确保所有节点都具有对共享路径的读写访问权限。 在 Linux 上设置共享路径 NCache 坚持,见 在 Linux 上配置文件共享.
创建新商店
- 如果您想从头开始创建新商店,请选择 新店 对 选择店铺 标签。 根据以下内容指定您的商店名称 商店名称 标签。 有关连接信息,请提供 UNC 路径, 用户名及 密码. 完成后,点击 测试连接. 如果与持久存储的连接已成功测试,您将收到成功通知。 点击 下一页.
备注
对于Windows, 用户名 和 密码 如果在文件共享上启用了身份验证,则需要。 您还可以将域名与用户名一起提供为 域名\用户名.
使用现有商店
如果您想使用以前使用相同缓存类型创建的现有存储(具有持久性的分布式缓存),请选择 现有店铺 对 选择店铺 鉴于您有一个现有的标签 NCache 持久性存储。 根据以下内容指定您的商店名称 商店名称 标签。 有关连接信息,请提供 UNC 路径, 用户名及 密码. 完成后,点击 测试连接,然后以下任一情况都可能发生。
如果到指定存储的连接成功并且它正在使用另一个缓存,那么您将收到以下消息提示。 如果您继续单击 OK,其他缓存将无法使用此存储,您将收到成功通知。
如果与指定存储的连接成功并且它没有在使用另一个缓存,那么您将收到成功通知。
警告
具有持久性的本地分布式缓存的现有存储与具有持久性的集群分布式缓存不兼容,反之亦然。
- 收到成功消息后,点击 下一页 进一步进行。
- 更改 集群端口 和 端口范围 如果需要。 如果需要,通过选中 启用流水线复选框。 设置 批处理间隔 在此之后命令将通过网络传输的持续时间(以微秒为单位)。 点击 下一页.
- 如果要启用加密和压缩,请选中 启用加密 和 启用压缩 复选框。 如果启用,请设置 从业者 和 键 用于加密和 阈值大小 用于压缩。 点击 下一页.
备注
如果您想在创建新缓存时使用具有加密功能的现有存储,则必须在新缓存上启用加密,反之亦然。 如果现有存储已加密,则加密凭据(提供程序和密钥)需要与原始存储所使用的相同。 如果它们不同,则不允许您创建缓存。
On 高级选项 页面,您可以配置以下设置:
赶出 无法为此缓存启用。
你可以改变 清洁间隔 价值。 默认值为 15 秒。
如果您已选中 在完成时启动此缓存 此对话框上的复选框。
您可以通过选中复选框使缓存在服务重新启动后自动启动 在服务启动时自动启动此缓存.
备注
具有持久性的分布式缓存不支持逐出。
警告
缓存不会在持久性存储不可访问的节点上启动。
- 点击 完成 完成该过程。 您创建的缓存将出现在 集群缓存 包含服务器节点及其状态和成功通知的页面将显示在通知面板中。
警告
如果指定的数据库已经存在 数据库名称,您将收到错误消息“数据库已存在”的提示。
使用命令行工具创建新的持久缓存
您还可以使用命令行工具来管理持久性缓存,方法是使用 NCache 支持的 cmdlet.
创建缓存
新缓存 工具负责创建新的缓存。 您可以按如下方式创建新的具有持久性的分布式缓存。
重要
NCache 坚持 需要可从所有节点访问的共享路径。 确保所有节点都具有对共享路径的读写访问权限。 在 Linux 上设置共享路径 NCache 坚持,见 在 Linux 上配置网络文件系统.
以下命令在服务器节点 20.200.20.40 和 20.200.20.39 上创建名为 demoClusteredCache 的具有持久性的分布式缓存。 一个新的 NCache 在路径上创建名为 demoClusteredCache_db 的持久性存储 \\文件服务器\存储 使用提供的连接字符串。 拓扑结构为分区副本,缓存大小为 1024MB.
备注
对于Windows, 用户名 和 密码 如果在文件共享上启用了身份验证,则需要。 您还可以将域名与用户名一起提供为 域名\用户名.
New-Cache -Name demoClusteredCache -Server "20.200.20.40,20.200.20.39" -InMemoryStoreType DistributedCacheWithPersistence -NewPersistenceStore "\\fileserver\stores" -PersistenceStoreConnectionString "\\fileserver\stores;domain_name\user_name;password" -Topology PartitionReplica -Size 1024
警告
如果与持久性存储的连接不成功,缓存创建过程将失败。
备注
如果您使用现有持久性存储创建具有持久性的分布式缓存,系统将提示您以下消息:“该存储可能已被配置为另一个缓存的持久性存储。如果您继续,则其他缓存将无法使用此存储与此现有存储。您确定要将给定存储与此新缓存('y' 或 'n')一起使用吗?”。 按 y 如果你想继续。