caching - AppFabric缓存集群的SCM管理

标签 caching appfabric

我正在努力为 App Fabric 中的缓存集群构建一组标准配置。我的目标是在加载新环境时拥有可重复的缓存设置配置(因此服务器名称不同、主机数量和其他环境因素)。

我的初始阶段是利用 Export-CacheClusterConfig 中提供的 XML,并简单地更改 部分中的服务器名称和大小属性,但我不确定还会使用这些值(hostId 参数、例如)。

我考虑的下一个方法是使用 PowerShell 脚本来简单地构建各种缓存,并使用传入的正确参数来简单地作为部署后步骤运行。

还有其他人有可重复 AppFabric 缓存集群部署的经验吗?

最佳答案

在尝试了这两种方法之后,更成功的选择似乎是两个因素的结合。缓存集群(主机信息)的管理主要是一个操作问题,最好由操作团队(即那些阅读服务器故障的人)管理。由于此信息也存储在配置中(并且需要从每个环境的 Export-CacheClusterConfig 获取 XML 文件),因此最好由运营团队决定如何管理它。导入错误的文件(带有不正确的主机信息)导致了许多问题。

所以,我们只剩下 PowerShell 脚本了。这是我的一个样本。它可以被清理(首先检查缓存是否存在),但您已经了解了总体思路。它也更容易存储在源代码管理中(因为它只是一个文件)。

New-Cache -CacheName CRMTickets -Eviction None -Expirable false -NotificationsEnabled true
New-Cache -CacheName ConsultantCache -Eviction Lru -Expirable true -TimeToLive 60
New-Cache -CacheName WorkitemCache -Eviction None -Expirable true -TimeToLive 60

关于caching - AppFabric缓存集群的SCM管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3712263/

相关文章:

caching - Magento:如何知道缓存了多少 block

AppFabric 缓存的 Java 客户端?

caching - 为什么Microsoft放弃Velocity Distributed Cache作为独立产品?

python - 如何在 GAE 上最好地设计日期/地理邻近查询?

c++ - 在高性能金融应用程序中缓存

perl - 如何使用 mod_perl 正确减少冗余请求的数量?

java - 如何防止因不存在的 id 导致缓存崩溃?

caching - Appfabric缓存: Configuration Provider as single point of failure

ssh - 代理/ServiceBus/反向SSH

asp.net - Azure 上的无 session ASP.NET