eXtremeDB 集群组件(Cluster)_McObject

当前位置:首页>产品介绍
eXtremeDB集群版(Cluster)
eXtremeDB Cluster:McObject公司分布式实时内存数据库系统(IMDS) 
 
  eXtremeDB Cluster是McObject公司开发的分布式实时数据库系统组件。eXtremeDB Cluster可以在多个硬件节点管理数据库,支持两台或者更多台服务器共享工作负载。它可以大幅增加可用的净处理能力,降低系统扩展成本,并且提供具有更出色可扩展性和可靠性的数据库解决方案。
  在eXtremeDB Cluster部署中,每个数据库实例都是一个“主数据库”。任何节点上的任何进程都可以更新本地数据库,eXtremeDB Cluster软件能够将所做的变化复制到其他节点。与只有一个主数据库和一个或多个只读副本的高可用性解决方案相比,这样可以更均匀地平衡工作负载。
  作为首款专为嵌入式软件和实时企业应用程序设计的集群数据库系统,eXtremeDB Cluster为运营商级电信/网络设备、资本市场应用程序和Web服务/托管解决方案等系统提供了经济高效且强大的分布式数据库解决方案。
  
    降低复杂性 = 降低成本
  eXtremeDB Cluster可帮助消除复杂性,从而降低拥有成本。基于关系数据库管理系统(RDBMS)的集群解决方案需要一组单独的节点供客户端、数据库服务器和SQL处理使用,而且管理任务还需要专用的服务器和客户端。
  
图. eXtremeDB精简的进程内(不是客户端/服务器)数据库架构可将数据库管理系统集成到应用程序进程中,从而减少了“移动部件”,降低了复杂性。
  
  相反,eXtremeDB的精简架构可将这些功能集成到单个节点上。这样可以简化系统部署,无需进行大量咨询,对于关系数据库管理系统厂商的集群解决方案来说,这通常是不可或缺的组成部分。
  每个eXtremeDB Cluster节点的硬件可以使用低成本的(即“商用”)服务器,因此系统可以经济高效地扩展。由于eXtremeDB解决方案最初应用于电信领域设备和智能工业控制器等嵌入式系统中,因此它采用的设计只需要最少的关注和输入即可投入运营,与RDBMS方案相比进一步降低了持续成本。 
  性能提升,功能强大
  在McObject公司的基准测试中,eXtremeDB Cluster实现了突破的性能,在从一个节点扩展到四个节点后,吞吐量惊人地提高了161%。即使某个节点出现故障,将系统分散在多台主机上也可以确保连续的可用性。eXtremeDB Cluster采用的“无共享(shared nothing)”架构可以消除对共享SAN或其他存储资源的依赖。在单一集群内支持多种平台。
  eXtremeDB Cluster支持与非集群版eXtremeDB完全相同的ACID事务,对于要求很高的分布式数据完整性的应用程序来说,它非常具有吸引力。
 
  业经验证的eXtremeDB构建模块 
  eXtremeDB Cluster是一款高度可扩展的实时分布式数据库解决方案,业经验证的eXtremeDB技术为该解决方案建立了坚实的基础:
  • 内存数据库系统——eXtremeDB的核心内存架构克服了磁盘数据库管理系统(DBMS)在I/O和缓存方面固有的瓶颈。eXtremeDB Cluster是唯一一款完全作为内存数据库系统设计的集群数据库。
  • 多版本并发控制(MVCC)——“乐观”并发能够有效消除数据库锁定,显著提高可扩展性和性能
  • 64位支持提高可扩展性——McObject已经对其64位eXtremeDB-64版本进行了,该版本可在内存中管理1.17 TB(155.4亿行)的数据库,实现每秒可处理8,700万个查询事务的出色性能
  • 混合存储——利用eXtremeDB混合版,可以为特定记录类型实现持续性存储(基于磁盘或闪存)。数据库大小只受可用的文件系统空间限制(32位或64位) 
  • eXtremeDB高可用性版为eXtremeDB Cluster提供了多个关键要素 eXtremeDB高可用性
      ► 两阶段提交协议
      ► 将协议层和传输层“抽象出来”,使开发人员避免接触底层复杂性
 
  
开发人员工具
eXtremeDB包括强大的开发功能可优化应用程序实现速度、内存开销和其他所需的特点。
 
eXtremeDBC/C++开发的本机、特定于项目的API可确保API的每个数据库操作都能反映所操作数据的类型(类型安全)。可选的eXtremeSQL支持广泛使用的SQL标准以及ODBCJDBC
 
McObject可提供完整的源代码,便于深入了解应用程序中的eXtremeDB
 
eXtremeDB支持复杂的数据类型包括结构体、数组、向量和BLOB
 
eXtremeDB可提供极为高效的索引进行查询。索引没有存储重复的数据,只包含对数据的引用,因此能够保持最低的内存需求。支持的索引包括:
 
• 用于获得精确匹配搜索的哈希索引 
• 用于模式匹配、范围检索和排序的树索引 
• 用于地理空间搜索的R-树索引 
• 用于空间和示例查询(QBE)的KD- 
• 用于网络和电信的Patricia trie索引 
• 用于直接访问的对象标识符和引用 
•  自定义索引 
 
出于应用程序调试的目的,eXtremeDB运行时包括先进的错误检测和一致性功能 
在开发方面,eXtremeDB运行时可实现多种验证陷阱和一致性检查。在对应用程序进行调试并且始终通过验证测试之后,开发人员可以使用包含较少检查的优化的eXtremeDB运行时,归还宝贵的时钟周期。
 
 
其他eXtremeDB特性
eXtremeDB的许多其他特性可帮助开发人员和应用程序最终用户充分利用这款数据库。
• 极小的内存开销eXtremeDB精简的代码长度和对CPU周期的高效使用能够最大限度地降低对集群节点的硬件要求,从而降低拥有成本。
• 开放式复制。数据中转技术可帮助在基于eXtremeDB的实时系统和企业级RDBMS等外部系统之间实现有选择的数据共享。
• 定制排序规则。为文本指定字符排序序列(排序规则),其中包括支持多种语言的排序规则。 
• 事件通知。在数据库发生某种感兴趣的变化时“通知”应用程序。该特性支持同步和异步两种模式。
• 安全特性。页面级循环冗余校验(CRC)可检测到未经授权的更改,而RC4加密可阻止篡改和未经授权的访问。 
• 模式搜索。使用通配符搜索树索引项,匹配单个或多个字符。
•  数据库条带化/镜像eXtremeDB融合版可以利用多硬盘(固态硬盘或spinning磁盘)配置,并且支持与RAID类似的数据条带化和数据镜像。
• 缓存优先级eXtremeDB混合版使应用程序能够影响特定页面在缓存中保留的时间,从而加快对时间敏感型任务的检索。
• 二进制架构演进eXtremeDB可以将数据库保存为二进制映像,然后利用改变的架构进行恢复,实现快速、高效的设计变化。

了解有关eXtremeDB主要特性的更多信息,或者访问eXtremeDB产品系列了解可用的产品版本。   
         联系McObject公司获得eXtremeDB Cluster评估版软件。

 

Copyright©2018 MCOBJECT SERVICES,L.L.C.  联系我们   法律声明   隐私保护
京ICP备10218429号-1