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