Nil*_*oni 4 database caching amazon-dynamodb amazon-dynamodb-dax amazon-dax
我想问的是,当我们向DynamoDB DAX群集中添加更多节点时,它将在各个节点之间分配数据,并且缓存容量将等于(节点数*节点容量),或者更多的节点用于可用性和负载分配,仅具有容量作为单节点的容量?
这是DAX文档必须说的:
DAX群集由一个或多个节点组成。每个节点都运行其自己的DAX缓存软件实例。节点之一用作群集的主要节点。其他节点(如果存在)用作只读副本。有关更多信息,请参见节点。
然后“ 节点”链接说
您可以通过以下两种方式之一来扩展DAX群集:
•通过将更多节点添加到群集。这将增加群集的整体读取吞吐量。
•通过使用更大的节点类型。较大的节点类型可提供更多容量,并可以提高吞吐量。(请注意,您必须使用新的节点类型创建一个新集群。)
因此,通过添加更多的节点,您可以添加更多的只读副本,并具有每秒在相同数量的数据上处理更多请求的能力。添加节点不会增加总缓存大小。
您可以通过为群集使用更大的实例类型,或对同一表使用多个DAX群集来增加DAX缓存中的数据量。
通过多个DAX群集获得更大的缓存是可能的,但是有点复杂。您将需要弄清楚如何对读取请求进行分区,以在DAX群集端点之间一致地划分它们。