技术开发 频道

解读McObject eXtremeDB 5.0的全新特性

  【IT168 专稿】McObject继去年发布eXtremeDB金融版后,今年继续推出eXtremeDB 5.0。作为对其嵌入式数据库系统进行的升级,在eXtremeDB 5.0中,McObject对集群数据库技术进行了完善,推出了多项重大改进,使这款产品能够有效应对更广阔范围的实时运算挑战。另外,通过对eXtremeDB 5.0其他性能的改进和创新,提高其灵活性、编程效率和性能。

  eXtremeDB 5.0四大新特性

  eXtremeDB是一款内存嵌入式实时数据库,由美国数据库公司McObject设计并创建。该系统以其高性能、低开销、稳定可靠的极速实时数据管理能力,在嵌入式数据管理领域及服务器实时数据管理领域处于领先地位。eXtremeDB广泛应用于国防、航空航天、工业控制、轨道交通、能源电力、医疗设备,地理信息、汽车电子,以及金融实时交易、通信技术、互联网等众多行业及领域。

  eXtremeDB 5.0版的新特性有效提升eXtremeDB整个产品系列的效率,提供的新工具有助于提高应用程序的开发效率并降低开发难度。据了解,eXtremeDB Cluster 5.0的全新特性主要包括本地表选项、 动态集群、支持Infiniband交换矩阵互联和支持消息传递接口(MPI)标准这四大特性。

  其中,本地表选项,是利用它无需在集群范围内复制特定的eXtremeDB表,从而可以加快在本地节点的处理。如果需要,还可以通过散布/收集机制来共享本地表;动态集群,是支持节点在不中断处理的情况下,加入集群或从集群退出。这样进一步简化了集群数据库技术的管理,而集群数据库技术的一个重要特点正是只需要最少的运行时维护。

  另外,eXtremeDB 5.0支持Infiniband交换矩阵互联。Infiniband可降低eXtremeDB Cluster节点间的通信延迟,改善吞吐量和可扩展性。还可以支持消息传递接口(MPI)标准,该标准能够提高分布式内存系统(即集群)上并行处理的消息传递效率,可实现更高的速度和可扩展性。MPI是一个广泛使用的开放标准,因此开发人员对它非常熟悉,也便于开发可移植性更高的代码。

  eXtremeDB 5.0针对开发者的改进

  为了进一步方便开发,eXtremeDB 5.0针对开发者做了很多改进,如提供.NET和Java类生成器、与JamaicaVM实现互操作、Java数据库连接(JDBC)API与JDK 7兼容等特征,来提高开发过程的灵活性、编程效率和性能。

  eXtremeDB 5.0能够降低所有eXtremeDB版本的DBMS延迟,并提高开发人员的效率。新支持的NUMERIC和DECIMAL数据类型能够提供比FLOAT和DOUBLE类型更准确的计算。由于支持整数运算,NUMERIC和DECIMAL数据类型能实现更出色的效率,同时允许数据库设计人员精确指定所需的数值范围和精度。

  此外,eXtremeDB 5.0还加入了对可空数据类型的支持,也就是说可以将数据类型设置为特殊值NULL。这样可以更灵活地表示查询结果中缺少或不适用的信息。eXtremeDB的NULL值支持的范围包括SQL和本机C/C++、Java以及.NET应用程序编程接口(API)。

  由于越来越多的开发人员在eXtremeDB上使用Java和.NET语言进行开发,eXtremeDB 5.0加入.NET和Java类生成器。现在,eXtremeDB的数据库架构编译器(mcocomp)能够处理以DBMS的本机语言编写的数据库定义语言(DDL)文件(即数据库架构),并输出定义相应.java和.cs类的代码。在向以本机DDL定义的现有eXtremeDB数据库添加Java或.NET前端开发时,这种特性会非常实用。

  另外,eXtremeDB 5.0经确认可与JamaicaVM实现互操作。JamaicaVM是aicas GmbH推出的一款硬实时Java运行时环境。JamaicaVM可提供具有完全确定性的垃圾收集机制,并且已针对控制和可视化等关键系统优化。eXtremeDB的Java数据库连接(JDBC)API也可以与JDK 7兼容。

  此外,eXtremeDB 5.0版还对eXtremeDB高可用性版、McObject的DBMS版进行了改进,其中DBMS版采用主-副本数据库复制,并且已经作为多种容错系统的基础。eXtremeDB 5.0版加入了高可用性功能,通过关闭副本数据库和主数据库之间的通信通道来加强对副本的控制,使应用程序能够更有效地控制向副本数据库的故障切换。

0
相关文章