123
QDBM

QDBM

QDBM是用于管理数据库的例程库。数据库是一个包含记录的简单数据文件,每个记录都是一对键和一个值。
QDBM是用于管理数据库的例程库。数据库是一个包含记录的简单数据文件,每个记录都是一对键和一个值。每个键和值都是具有可变长度的串行字节。二进制数据和字符串都可以用作键和值。既没有数据表的概念,也没有数据类型。记录以哈希表或B +树的形式组织。对于哈希表的数据库,每个键在数据库中必须唯一,因此不可能存储两个或多个键重叠的记录。向数据库提供了以下访问方法:存储带有键和值的记录,通过键删除记录,通过键检索记录。此外,尽管顺序是任意的,但提供了对每个键的遍历访问。这些访问方法类似于UNIX标准中定义的DBM库(或其追随者:NDBM和GDBM)。QDBM具有更高的性能,因此它是DBM的替代方案。...对于B +树的数据库,可以存储键重复的记录。与哈希表的数据库一样,提供了存储,删除和检索的访问方法。通过用户分配的比较功能按顺序存储记录。可以使用光标以升序或降序访问每个记录。根据这种机制,实现了对字符串的前向匹配搜索和对整数的范围搜索。而且,交易在B +树的数据库中可用。QDBM用C编写,并作为C,C ++,Java,Perl和Ruby的API提供。QDBM在具有符合POSIX的API的平台上可用。QDBM是根据GNU较小通用公共许可证许可的免费软件。

特征

分类目录

具有开源许可证的iPhone版QDBM的替代方案