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缓存使用xml配置时才存在。如果是sql,则sql是集群管理的单点。启动和运行集群所需的主主机的最小quorum。对于小型集群,预计会有/2 +1个主主机。lead host/sql集群管理的解释可以在这里找到:http://msdn.microsoft.com/en-us/library/ee790954 (v = azure.10) . aspx
这与管理客户端发送的请求/消息不同。