Oracle Coherence

数据网格


一种信息结构或者更简单的形式(称为数据结构数据网格)使用交换结构概念作为管理分布式环境中数据的基础。Oracle Coherence 也称为动态网状结构,可自动、动态地在网格环境中形成一个由任意数量的服务器构成的可靠的、弹性不断增加的交换式结构。考虑该架构的特性和优点:
  • 该结构的总数据吞吐量与服务器的数量呈线性比例关系;
  • 该结构的内存中数据容量和数据索引容量与服务器的数量呈线性比例关系;
  • 基于磁盘的数据溢出和基于磁盘的数据存储的总 I/O 吞吐量与服务器的数量呈线性比例关系;
  • 该结构的弹性随结构内服务器数量增加,即,如果一个结构有 n 台服务器,那么每台服务器只负责 1/n 的故障切换的责任;
  • 如果该结构正在为客户端(如交易系统)提供服务,可以获得服务的最大客户端总数与服务器的数量呈线性比例关系。
Oracle Coherence 通过各种算法实现这些技术创举:
  • Oracle Coherence 跨所有数据网格节点动态地进行数据分区;
  • 由于每个数据网格节点都有一个可配置的最大管理数据量,因此数据网格的容量与数据网格节点的数量呈线性比例关系;
  • 由于分区是自动的、负载平衡的,因此每个数据网格节点都承担其应当承担的那份数据管理责任,从而允许吞吐量(如网络吞吐量、磁盘 I/O 吞吐量、查询吞吐量等)随数据网格节点的数量线性扩展;
  • Oracle Coherence 通过确保多个数据网格节点中的数据保持同步更新,维护了一个可配置的数据冗余级别,从而自动消除了单点故障 (SPOF);
  • Oracle Coherence 以动态负载平衡的方式分配数据冗余的责任,这样每个服务器只需备份多台其他服务器中的少量数据,而不是备份某台特定服务器中的所有数据,从而分摊了整个数据网格中一台服务器发生故障时的影响;
  • 每个数据网格节点都可以处理大量的客户端连接,通过一个硬件负载平衡器可以平衡这些连接的负载。

下载

活动


网播和视频

Coherence Incubator


客户案例研究

新动态