Kyoto Cabinet

Kyoto Cabinet

京都内阁是用于管理数据库的例程库。数据库是一个包含记录的简单数据文件,每个记录都是一对键和一个值。
京都内阁是用于管理数据库的例程库。数据库是一个包含记录的简单数据文件,每个记录都是一对键和一个值。每个键和值都是具有可变长度的串行字节。二进制数据和字符串都可以用作键和值。每个密钥在数据库中必须唯一。既没有数据表的概念,也没有数据类型。记录以哈希表或B +树的形式组织。京都府内阁运转非常快。例如,对于哈希数据库,存储一百万条记录所花费的时间为0.9秒,对于B +树数据库为1.1秒。而且,数据库的大小很小。例如,对于哈希数据库,一条记录的开销是16个字节,对于B +树数据库,一条记录的开销是4个字节。此外,京都内阁的可扩展性非常好。数据库大小最多可以为8EB(9.22e18字节)。...Kyoto Cabinet是用C ++语言编写的,并以C ++,C,Java,Python,Ruby,Perl和Lua的API形式提供。京都橱柜可在平台上使用,该平台的API符合带有TR1库扩展的C ++ 03。Kyoto Cabinet是根据GNU通用公共许可证许可的免费软件。另一方面,还提供了商业许可证。如果您在专有软件中使用Kyoto Cabinet,则需要商业许可。
kyoto-cabinet

特征

分类目录

Android版Kyoto Cabinet的替代品

LevelDB

LevelDB

LevelDB是Google编写的快速键值存储库,提供了从字符串键到字符串值的有序映射。