AppFabric缓存配置和主机

本文关键字:主机 配置 缓存 AppFabric | 更新日期: 2023-09-27 18:09:24

不幸的是MSDN文档并不清楚。我想知道,如果我在一个缓存集群中有3个服务器:

CacheServer1

CacheServer2

CacheServer3

那么为什么我需要在我的应用程序的web中指定这些服务器呢?配置或app.config如下:

<dataCacheClient>
  <hosts> 
       <host name="CacheServer1"  cachePort="22233"/>
       <host name="CacheServer2"  cachePort="22233"/>
       <host name="CacheServer3"  cachePort="22233"/>
  </hosts>
</dataCacheClient>

?

如果有一个主主机(我相信每个主主机都是默认的),那么它肯定会管理/分发整个集群的数据吗?这意味着如果一个新节点被添加到集群中,那么你必须将主机条目添加到应用程序配置中,而不是让主主机能够简单地在所有节点上分发数据,因为它认为合适。

我认为你只会在配置文件中指定主主机,然后主主机在集群中分发数据。

我错过了什么吗?

如何检查数据是否分布在整个集群中?

AppFabric缓存配置和主机

主主机的概念仅用于管理集群,而不用于客户端请求。注意,主主机概念只有在您为appfabric缓存使用xml配置时才存在。如果是sql,则sql是集群管理的单点。启动和运行集群所需的主主机的最小quorum。对于小型集群,预计会有/2 +1个主主机。lead host/sql集群管理的解释可以在这里找到:http://msdn.microsoft.com/en-us/library/ee790954 (v = azure.10) . aspx

这与管理客户端发送的请求/消息不同。