In NCache,为 分区 or 分区副本 在拓扑结构中,基于哈希的智能算法用于在缓存集群中的节点之间自动分配数据。 这种数据分布在服务器之间基本上是相等的,这使您可以充分利用集群中的所有缓存服务器。
但是,在某些情况下(很少见),您会看到一台服务器的项目比其他服务器多。 一个原因可能是相似的模式键最终出现在同一个节点上,这可能导致集群节点之间的数据不平衡。 这可能导致其中一个节点处理更多数据和请求,这可能导致集群节点的低效利用。
数据平衡 特集 of NCache 显式地将数据对称地分布在当前节点上。 此功能根据每个节点消耗的缓存数据大小来平衡数据,而不是根据缓存项的数量。 这导致数据在缓存集群的所有节点上均匀分布。
有两种方法可以平衡缓存集群中的数据,自动和手动。
按照下面提到的步骤启用自动数据平衡功能,使用 NCache 网络管理员:
这将确保缓存集群之间的数据在达到定义的平衡阈值时自动平衡。
按照下面提到的步骤使用以下步骤手动平衡缓存集群中的数据 NCache 网络管理员:
当您单击 Balance Data Load 时,这将确保缓存集群之间的数据平衡。
您可以使用 NCache 网络监视器 确定它们之间的数据是否平衡。