微软 AppFabric 灭绝影响了 AppFabric 客户大为微软宣布没有进一步的发展 AppFabric. 随着退休 AppFabric, 微软还为它推荐了一些可以使用的替代品 NCache 被微软推荐为替代品。 我写了一篇博客,涵盖了 迁移您的优势 AppFabric 申请 NCache.
随着这一点的建立,下一步是学习实际的迁移 AppFabric 至 NCache. 本博客为您提供了一个分步指南,了解从 AppFabric 至 NCache.
NCache 更多信息 AppFabric 至 NCache 迁移文件
从迁移 AppFabric 至 NCache
关于迁移的最好的部分 AppFabric 至 NCache 是迁移所需的无需更改代码的便利性。 您只需编辑引用和一些配置以提供对缓存的访问以及下载 NuGet 包,您的应用程序就可以开始使用了。 NuGet 包与示例应用程序一起上传到 GitHub上.
第 1 步:从项目中删除引用
第一步是删除 NuGet 包 Microsoft.ApplicationServer.Caching.Client
或参考以下 AppFabric 应用程序中的库:
1 2 |
Microsoft.ApplicationServer.Caching.Client.dll Microsoft.ApplicationServer.Caching.Core.dll |
此外,从您的应用程序中删除以下命名空间:
1 2 3 |
Microsoft.ApplicationServer.Caching Microsoft.ApplicationServer.Caching.Client Microsoft.ApplicationServer.Caching.Core |
步骤2:下载 NCache AppFabric 包装 NuGet
NCache 提供了一个 NuGet软件包 安装在您的 AppFabric 应用。 NuGet 包包含 客户端.ncconf 用于配置缓存客户端访问的文件 NCache 来自客户端计算机的集群。 这 客户端.ncconf 文件包含要使用的缓存的缓存 ID。
第 3 步:将命名空间添加到项目中
在您的项目和源文件中,添加以下命名空间:
1 |
Alachisoft.NCache.Data.Caching |
添加此命名空间可让您使用 NCache的 API,用于在缓存上执行所有操作 NCache的丰富功能集提供。 你可以看到所有主要的 NCache 支持的功能 我们的网站上。
第 4 步:配置 应用设置 部分
下一步是配置 应用设置 应用程序中的部分。 需要从应用程序的 appSettings 部分修改以下键和值 应用程序配置文件 文件中。
- 默认: 使用的默认缓存的 ID。 如果您不使用命名缓存,则应用程序使用此处指定的默认缓存,使用 获取默认缓存()
- 过期: 一个布尔值标志,用于确定缓存项目是否需要设置过期时间。
- TTL: 针对 可过期 设置为 true,这是缓存项过期的过期时间。 默认值为 10 分钟,用于未指定值的情况。 格式是 时:分:秒。
查看下面的示例配置,了解您的 应用设置 添加上述配置后应如下所示:
1 2 3 4 5 |
<appSettings> <add key="Default" value="myDefaultCache"/> <add key="Expirable" value="True"/> <add key="TTL" value="05:30:00"/> </appSettings> |
第 5 步:连接到缓存
下一步是连接到缓存并确保它正在运行,以便可以无缝地执行操作。 你可以学习 如何创建缓存 从逐步指南中 NCache 文档。 缓存的类型及其连接选项可以是:
- InProc 本地缓存: 本地服务器已在本地进程内缓存中可用,因此它必须已创建并正在运行。 只需引用缓存的名称作为您的 缓存名称 您可以对缓存执行操作。
- OutProc 缓存: 对于 outProc 缓存,请确保在 网络会议 已创建并运行。 将缓存引用为 缓存名称 在您的应用程序中。
一旦您的应用程序连接到 NCache 缓存集群,您可以轻松地对缓存执行操作。 就是这样,您的应用程序现在迁移到 NCache. 因此,只需几个步骤即可迁移您的整个 AppFabric 申请 NCache 没有任何麻烦。
结论
总结一下,我们从博客中学到的是如何 NCache wrapper 可让您迁移整个 AppFabric 申请 NCache 通过遵循一系列简单的步骤。 您可以轻松使用 NCache的功能只需使用 NCache AppFabric 无需更改代码的包装器。 还有很多其他 提供的功能 NCache 增强应用程序的性能并帮助您实现所需的可扩展性。