eXtremeDB JNI_McObject

当前位置:首页>下载中心

eXtremeDB的Java本地接口(JNI),提供最快的Java嵌入式数据库

下载eXtremeDB JNI数据表(PDF)


在Javalobby.com阅读有关eXtremeDB JNI深入的技术文章



McObject公司的嵌入式数据库eXtremeDB提供了Java本地接口(JNI),提供在Java的最快可能DBMS解决方案。JNI的Java嵌入式系统(机顶盒节目指南等),能缩短开发时间,加速运行时的性能,并在实时企业应用中,如金融,电子商务,社交网络,其中的eXtremeDB JNI显着优于传统的对象缓存软件。

对于已经使用Java的架构中,eXtremeDB JNI为有高并性能需求的任务提供C/C++数据接口,以达到高速的数据存储、检索、排序等,同时可以使用开发人员熟悉的开发语言。eXtremeDB的突破性性能源于一个精简的管理架构,完全在主内存中的数据,消除了文件I / O,缓存管理及发现数据库磁盘存储系统的其他开销。

 


图1。一个使用了eXtremeDB JNI的从本地访问数据库功能、运行在支持C编译的好处的Java应用程序。
 

"POJOS"和简化编程


和eXtremeDB JNI相比,开发人员使用的完全来自Java编程语言的实时数据库,没有外部的数据库定义,也没有要求编译数据库架构。


相反,使用JNI的Java人员发现数据库类和它们的应用程序中定义的字段,通过类定义语法(见图2和图3)。这简化了编码,开发人员的经验是一个旧式Java对象(POJO)的工作。


可选的,Java类定义可以被用来生成一个架构,反过来,可以由McObject公司的模式编译器处理,使C/ C+ +和Java程序可以使用相同的数据库。
 


Figure 2.


 


图3。eXtremeDB的Java API中使用Java引用在运行时发现类,各自的字段和其他属性。
 

Java数据库&性能



什么是在Java应用程序调用时可能的最高响应的数据库选项?


SQL关系dbms(通常w / JDBC驱动程序)——rdbms的最大缺点与Java是“阻抗不匹配”时,会在SQL和应用结构之间产生问题,一方面是JAVA本身面向对象的编程语言,另一方面,这种需要在对象和数据结构化查询之间的映射技术会消耗大量的CPU指令周期,以致降低整体性能。



所有Java数据库 -嵌入式Java编写的面向对象数据库通过消除阻抗失配提供改进的性能。然而,在运行时被作为一种解释性语言,Java的性能无法抗衡C和C ++编译,这个限制约束了所有的Java数据库。


eXtremeDB JNI——eXtremeDB的Java本地调用接口使用Java语言(Java类定义)来定义数据库schema。因为它依赖于编程语言的语法,(根据定义)没有阻抗失配。在数据的检索、存储、恢复上,已编译的C语言代码会比JAVA快很多。

重要的是,eXtremeDB JNI还提供了许多提高性能的特点,包括它的eXtremeDB嵌入式数据库核心内存架构,支持多种索引和数据类型,直接数据访问,等更多的优势。 

可用性


Java本地接口包含在eXtremeDB内存数据库系统(Windows、Linux、SunOS和惠普用户体验下载包)和eXtremeDB混合版(Windows、Linux、SunOS和惠普用户体验下载包)可以从McObject网站获得。 联系McObject进一步了解在其他平台上的可用性。

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