tkvdb 嵌入式 kv 数据库开源项目

我要开发同款
匿名用户2018年08月27日
43阅读
开发技术C/C++
所属分类数据库相关
授权协议ISC

作品详情

tkvdb是一个嵌入式键值数据库,它类似于BerkeleyDB、LevelDB和SQLite4LSM,键始终按memcmp()顺序排序。

支持的操作:

将新的键/值对添加到数据库。

从数据库中删除现有键。

查询数据库以获取特定键。

迭代一系列数据库键(向前或向后)。

可移植性

tkvdb是用ANSIC编写的,不使用平台或特定于操作系统的功能。它使用传统的 open/seek/read/write/closeAPI来处理数据文件、内存分配(malloc/realloc/free)和一些用于处理内存中事务的字符串函数(memset/memcpy)。除了内存缓冲区的大小,32位CPU上没有限制。tkvdb在Linux(x32/x64CPU和32位ARM)与Wine上的 mingw通过测试(希望它可以在Windows下运行)。

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论