HDB(HummerDB) V1.0.0 内存数据库引擎简介
随着数据应用越来越深入,越来越广泛的发展。各方各面的数据不断被制造出来,并不断的尝试相互链接在一起,如公交卡可以用来超市购物,数据的交互和运行显得越来越重要,那么效率成为未来的四大主题之一。
另一方面,大容量存储、主存成本越来越低,但频率越来越高。将数据完全放到内存,并在内存中进行运算,避免从较慢磁介质进行过多的交互,内存数据应用产品得到了越来越广泛的应用,如内存数据库等。
HDB内存数据库引擎,原名TongBase,是一款由C语言开发的高效、精巧的数据内存存储、运算引擎,目标是为电信银行应用、地理MIS系统、自动化产品、手机终端及PDA等各行业以应用程序设计。
特点:
1 不会产生内存碎片,避免有些内存依赖软件在7*24*365方式运行不断产生内存碎片情况。
2 支持用户自定义操作方法(插入,删除,修改,存盘,同步),并提供多种索引方式(顺序、哈希、T树、B树)供应用选择。
3 具有良好的跨平台特性,目前已经支持Suse Linux,RedHat Linux,HPUX,AIX,Solaris,Windows。
经近3年的自研,HDB目前支持65,535个内存二维表,每表支持2,147,483,647条记录,每记录支持长度为2K。其引擎本身占用内存不足10K,但可支撑T级内存数据使用。
目前已在Suse Linux,HPUX,AIX,Solaris,Windows上进行了若干测试用例测试,后续将测试用例以及测试数据进行公布。
## Flyxx ##