区域允许您跨物理安装位置分散您的存储。不同的位置可以是附近的不同建筑物,也可以是同一建筑物中的不同机架。其基本理念是,通过从物理上将存储中的节点放在分散的地方,您可以防范大规模基础设施中断(如停电或风暴破坏)。
Oracle NoSQL Database 支持两种区域。主要 区域包含了可作为主服务器或副本的节点。默认情况下,区域在创建的时候就是主要区域。另一种是次要区域。有关如何创建区域和多数据中心的详细信息,请参阅管理员指南。
这两种区域都需要大吞吐量的网络连接来传送保持副本同步所需的复制数据。如果未能提供足够的网络容量,将导致连接状况不佳的区域中的节点越来越跟不上节奏。
对于主要区域而言,与其他主要区域的网络连接应提供高度可靠、低延迟的通信。如果发生故障或者在请求超时时间内收到确认,这能确保快速进行主-故障切换。
对于次要区域而言,次要区域中的节点不参选主服务器或确认。因此,系统可以容忍次要区域与主要区域之间的连接具备较低的可靠性或较高的延迟。
Oracle NoSQL Database 尝试从物理上放置各分区每一分片的至少一个复制节点。这可以防止任何原因导致的整个分片丢失使区域变得不可用。请参阅指南,了解与拓扑有关的命令的详细信息