集群和高可用性McObject

当前位置:首页>产品介绍
集群和高可用性

下载 eXtremeDB 金融版手册(4页) (PDF)

分布式数据库处理—集群和高可用性

 

通过可选的集群和高可用性特性,eXtremeDB金融版能够提供分布式数据库处理的优势。

 

高可用性

利用应用程序主导的故障切换,高可用性支持在单独的硬件实例中部署一个主数据库以及一个或多个同步的副本数据库。支持的复制策略包括2-safe(同步复制)和1-safe(异步复制)。此特性可提供"五个九"(99.999%的正常运行时间)甚至更高的可靠性,以及eXtremeDB金融版无与伦比的出色性能。副本数据库实例可供只读操作使用,以便支持分布式/负载平衡的数据库查询/分析/报告要求。

 

集群

在集群部署中,每个eXtremeDB金融版数据库实例都是一个主数据库。这样能够高效地将对一个节点所做的变化复制到其他节点。


图1. eXtremeDB Cluster实现简化的分布式数据库系统。复杂性低的特点使McObject的集群软件能够快速部署并降低拥有成本。

该解决方案的优势包括可以大幅增加可用的净处理能力,降低系统扩展成本(通过使用低成本的"商用"服务器)并且最大限度地提高可扩展性和可靠性。

eXtremeDB的独特之处在于,它是首款嵌入式集群数据库管理系统:该数据库系统能够在每个节点的应用程序进程中运行,无需独立的客户端和服务器模块。这种设计消除了在数据库实例之间的进程间通信(IPC)开销,从而实现性能提升。此外,由于能够提高可靠性并且大幅简化部署和维护,它还可以降低复杂性。

通过支持节点定义要管理的数据集,而不是在集群范围内进行复制,本地表选项可加快处理。例如,集群中的所有节点可能需要共享某个市场数据源和历史数据库,节点A中的应用程序可能需要计算交易量加权平均价格(VWAP)并且将其存储到本地表中,而节点B中的其他应用程序需要计算并存储均值回归算法的结果。在保持eXtremeDB金融版嵌入式本质的同时,本地表选项提供的API使节点从其他节点"收集"本地表,并且将其本地表"散布"到其他节点。

 

降低复杂性 = 降低成本

基于关系数据库管理系统(RDBMS)的集群数据库解决方案需要一组单独的节点供客户端、数据库服务器和SQL处理使用,而且管理任务还需要专用的服务器和客户端软件

图2. 基于集群RDBMS的分布式数据库解决方案非常复杂,使这种解决方案的部署非常缓慢而且实施和维护成本昂贵。

 

由于异常复杂,RDBMS集群部署中不可避免地需要进行大量咨询。

eXtremeDB金融版的精简架构可将上述功能集成到单个集群节点上,从而极大地简化系统部署和更新。通过降低复杂性,McObject的分布式数据库能够降低拥有成本。

 

性能提升,功能强大

在McObject的基准测试中,eXtremeDB金融版实现了突破性的性能,在从一个集群节点扩展到四个节点后,吞吐量惊人地提高了161%。

即使某个节点出现故障,将系统分散在多台主机上也可以确保连续的可用性。eXtremeDB金融版采用的"无共享(shared nothing)"架构可以消除对共享SAN或其他存储资源的依赖。同时,在单一集群内支持多种平台(例如Linux和Windows)。

eXtremeDB金融版的集群特性支持ACID事务,对于要求很高的分布式数据完整性的应用程序来说,它是最佳之选。

Copyright©2017 McObject LLC  联系我们   法律声明   隐私保护
京ICP备10218429号-1