当前位置:兵器玩家编程软件 → 一键转帖:Hamsterdb 2.1.0

软件名称:[B]Hamsterdb 2.1.0[/B]
软件类型:国产软件
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:共享版
软件大小:211 MB
官方主页:Home Page
更新时间:2013-03-09 12:27:00
软件简介:

软件功能的配置页面大小,高速缓存大小和索引键的大小。

Hamsterdb是一个开源的嵌入式数据库。 Hamsterdb API是简单,大多是自记录。

快速算法和数据结构保证所有情况下的高性能。这些算法的神器出山:www.shenqi73.com实施,最大限度地减少磁盘访问和操作的系统调用(如内存分配)。

数据结构,尝试利用现代CPU高速缓存。内存映射文件操作的优先级要慢读/写I / O。

用户将有能力,只是通过改变页面大小,密钥大小和高速缓存大小调整Hamsterdb任何硬件平台。

最小的静态内存占用只有55 KB,最小的内存分配给一个数据库是一个页面(页面大小取决于操作系统,但可以由用户覆盖)。

高速缓存的大小可以硬限制的任何值(如果达到硬限制,操作将失败,一个“缓存”的错误,如果一个软限制,Hamsterdb将暂时调整高速缓存)。其他参数给用户的选择之间的数据安全性和更高的性能。

下面是一些主要特点“Hamsterdb”:

·快速排序B +树与可变长度的密钥
·非常快速的数据库游标
·支持交易
·支持内存中的数据库
·支持重复键(排序)
·支持环境:在一个物理文件(每默认限制为16个数据库的多个数据库,但可以改变在运行时)
·支持备案号数据库(类似于
·支持部分读取/写入
·支持远程数据库与一个可嵌入的基于HTTP的服务器
·运行时配置参数(即高速缓存的大小,密钥大小,页面大小)
·便携式ANSI-C实现支持许多不同的架构吗?
·尾段独立的文件格式
·支持记录/恢复
·广泛的文档
·64位文件指针并支持巨大的文件
·可选的AES加密
·可选的基于zlib的编程
·远程网络访问,服务器可以被嵌入或独立
·语言C + +,Python的支持。NET和Java

此版本中的新功能:

语义变化:
·扩展键默认情况下禁用;使用HAM_ENABLE_EXTENDED_KEYS,以使他们
·创建/打开一个环境是强制性的; ham_open / ham_create被拆除
·ham_new,ham_delete,ham_env_new,ham_env_delete被删除了,他们现在不再需要

更名为宏/函数:
·C + + API:更名为“火腿”的命名空间“hamsterdb”
·ham_check_integrity - > ham_db_check_integrity
·ham_get_error - > ham_db_get_error
·ham_set_prefix_compare_func - > ham_db_set_prefix_compare_func
·ham_set_compare_func - > ham_db_set_compare_func
·ham_find - > ham_db_find
·ham_insert - > ham_db_insert
·ham_erase - > ham_db_erase
·ham_get_key_count - > ham_db_get_key_count
·ham_get_parameter - > ham_db_get_parameter
·ham_get_env - > ham_db_get_env
·ham_close - > ham_db_close
·HAM_DB_READ_ONLY - > HAM_WRITE_PROTECTED
·HAM_WRITE_THROUGH - > HAM_ENABLE_FSYNC
·HAM_PARAM_GET_FLAGS - > HAM_PARAM_FLAGS
·HAM_PARAM_GET_FILEMODE - > HAM_PARAM_FILEMODE
·HAM_PARAM_GET_FILEMODE - > HAM_PARAM_FIL ...


[url=http://www.sot9.com/soft/110686.html][B]Hamsterdb 2.1.0[/B][/url]

点这里下载->Hamsterdb 2.1.0 [ 下载地址 ]