立即登录

如果您已经拥有本站账号,可以直接登录。

*为必填项注册新会员

  • 登录名: *  
  • 登录密码: *
  • 重复密码: *  
  • 姓名: *  
  • 公司名称: *  
  • 职务:
  • 联系电话: *  
  • 电子邮件: *  
  • 验证码: *  

立即登录

如果您已经拥有本站账号,可以直接登录。

*为必填项找回密码

  • 注册邮箱:

    验证码会以邮件的方式发送到您的邮箱!

  • 验证码: *
  • 请输入新密码: *

安全关键系统集成研制环境ASIDE

提供软件全生命周期研制、管理和审定的综合支持

ExtremeDB 内存嵌入式数据库

您的位置: 首页 > 产品中心 > ExtremeDB 内存嵌入式数据库

eXtremeDB 内存嵌入式数据库


eXtremeDB是一款内存嵌入式数据库系统(IMDS),该数据库适用于各种嵌入式系统和其它需要高性能、小尺寸、紧密存储、零内存分配或几种属性兼有的应用领域。

eXtremeDB的主要目标是为适用eXtremeDB的各种应用程序提供高性能。这些应用程序不同于工资单或库存等普通数据库商业应用程序。首先,基于eXtremeDB的应用程序运行在只有少量内存和缺少永久存储设备的廉价处理设备上。其次,即使在速度很慢的处理器上数据访问依然需要保持比较高的速度,简单查询和事务最多不超过几毫秒,与企业级数据库相比,这些设备上的数据存储量比较小,事务所持续的时间通常也非常短。此外,需要存储的数据可能是复杂的,实际上它差不多总是动态变化的。因此,设计eXtremeDB内核时我们遵循以下几项主要原则:

★ 最小化支持持久数据所必须的资源,实质就是将内存资源减到最小。对象都以很小的尺寸保存在数据库

中,eXtremeDB引进的额外开销不但非常低,而且这些开销在应用程序中也是可控制的。
★ 保持极小必要堆空间,在某些配置上 eXtremeDB 只需要不到1K的堆空间。维持极小代码体积。

★ 通过紧密的集成持久存储和宿主应用程序语言消除额外的代码层。通常目标应用程序使用大量小规模的数据

库操作而非大数据量的操作。这意味着通过指向对象的指针或引用来从对象中获得数据的操作必须非常迅速

快捷。eXtremeDB的数据存取方法使得对持久对象的引用能够和引用临时数据一样快速。
★ 提供对动态数据结构的本地支持,例如变长字符串、链表和树。eXtremeDB通过以一种高效(快速)、安全

(事务)、紧凑(内存)的方式来支持动态数据,从而 “扩展”了“C”语言。


eXtremeDB可跨多个硬件和软件平台进行部署,并为内存处理的结构优化上提供无法比拟的高性能。在提供运营商级别的高可用性和事物日志功能 的 同 时 , 生 成 小 到 50K 的 可 执 行 文 件。eXtremeDB实时数据库的应用,包括了从资源有限的移动设备,到今天智能网络的高数据流量和电信基础设施设备。

eXtremeDB实时内存数据库以其优越的性能,在全球各个关键任务平台中得以应用。比如,在网络通信设备、自动化产品、控制系统、医疗仪器、航空航天、机顶盒、手机及PDA等各行各业管理实时数据。自问世以来,eXtremeDB实时数据库得到了业界的大力欢迎,国内知名客户如:中国华东电网及华电集团的电力系统、华北电力大学、电力科学研究院、创建伟业公司的呼叫中心、京信通信、烽火集团、南车、大连商品交易所、7家著名银行等企业。国外知名客户的应用如:波音公司的Apache直升机的Longbow雷达系统、F5网络公司的路由器、摩托罗拉的最新智能手机、Genesis Microchip/Philips/DirectTV的机顶盒、Panasonic和Siemens的手机、JVC最新便携式音乐播放器,以及印度国家证券交易所等各个领域。





▌关于McObject

McObject总部位于美国华盛顿州 , 创建于上世纪90年代末,公司核心产品为全

球首款内存式实时数据库eXtremeDB,是专为高性能、低开销、稳定可靠的极速

实时数据管理而设计的,它的性能可以达到微秒一级的惊人速度。到2010年,全球运行license已超过两千万个。

McObject致力于开发先进的产品和给客户及合作伙伴提供一流的支持。McObject其优质的技术和服务,使客户能在整体开发成本降低的情况下,专注于以更快的速度把高品质的产品推向市场。



▌为何购买 eXtremeDB




★缩短开发周期
相对于自我开发数据管理系统,eXtremeDB 提供一个成熟的解决方案,它能帮助削减数月的开发时间、质量评估和后续支持。

★多核效率

通过高级内存管理和多版本并发控制事务管理,eXtremeDB充分地平衡多核和多线程系统。



★确保代码质量

类型安全的应用程序接口和运行时验证意味着修改数据类型和用法错误在开发期间就被提前发现。这样开发者就可以编写更高质量的代码,缩短开发周期和大幅减少错误的损失。


★增强竞争优势

相对于你的竞争对手,你可以用节余的CPU速度提供更非凡的用户体验。在同样价格的同类产品中,你可以用节余的内存管理更多的数据。


★最快的数据库管理系统

作为实时内存数据库系统,eXtremeDB剔除了磁盘I/O和其他文件系统运行所需的开销。不需要重写代码和购买昂贵的硬件,你的系统就能获得更快的运行速度。


★可靠性

eXtremeDB的ACID事务处理保护数据的完整性,同时保证更新完成或数据库回滚到上一个事务状态。


★减少生产成本

很小的代码体积(低于100K)和极小的开销(只有15%)意味着只需要更少的内存。 eXtremeDB的高效设计也减少了CPU花费。组件成本下降了,让你的设备更有价格优势。




★故障恢复

达 到 99.999% 甚至更高的正常运行几率?
eXtremeDB HA高可用模块确保即使在软件和硬件有故障的情况下,也可以不中断数据库的运行。


★极强的可扩展性

64位版本eXtremeDB,扩展支持非常大的实时数据存储,比如应用在金融,社交网络,目标捕获和其他高容量数据的企业级应用程序中。


★可用的源代码

为运用eXtremeDB的开发者提供尽可能多的信息。可以用来修改,学习或添加需要的功能。


★灵活的存储选择

eXtremeDB 混合版可以把数据保存在内存或持久介质中,或者两者兼有。你可以根据你的设备型号和系统特征来选择。


★重用代码

平衡开发投资:作为一款最轻便的数据库系统,eXtremeDB轻易地就部署在新的平台,甚至可以在没有操作系统的“裸机”上运行。


★多种数据库接口

用快速的原始应用程序接口或可选的嵌入式接口(eXtremeSQL)访问数据库。对于Java语言开发者而言,eXtremeDB的JNI接口使得同POJOs的信息传递更加容易。


★灵活的持久性

用eXtremeDB事务日志规范数据存储。用eXtremeDBFusion把数据全部或部分存储到磁盘上。eXtremeDB同样支持非易失性内存来存储数据。


★投入成本低 投资回报率高

eXtremeDB的短期学习曲线,安全的应用程序接口,高级的代码可重用性和可维护性降低了其拥有成本。而它的好处,例如降低组件成本,更好的最终用户体验和非凡的可靠性增加了精简开发的价值。所有这些优势结合起来,为选择McObject的eXtremeDB的嵌入式数据库软件的公司提高了投资回报。




★可供挑选的多种数据库索引

合适的索引可以加快性能,使系统代码最小化。eXtremeDB在地理空间数据中提供了R-trees索引,在IP通信/电信领域提供Patricia tries索引,在多维数据中提供KD-trees索引,另外还有QBE,B-trees,hash等其他的索引。

★丰富的开发工具

支持大量的数据类型和查询方式提高了开发者的效率。eXtremeDB应用程序接口是非常直观的,易学的,还可自我编译成可读的和可维护的代码。






上一篇:SRVT 需求规范检查工具


下一篇:MecoSuite 高安全软件验证集成套件




上海爱韦讯信息技术股份有限公司 版权所有 沪ICP备13019901号-1 COPYRIGHT © 2017SHAVIATION 邮政编码:201203