文件名称:meagerdb:专为低内存占用和代码简单性而设计的加密数据库
文件大小:20KB
文件格式:ZIP
更新时间:2024-07-31 21:40:07
C
微薄的数据库 注意:在制品; 需要更多的单元测试、更多的文档和搜索功能。 有一个 SQL 解析层会很好。 专为低内存占用和代码简单性而设计的加密数据库。 设计用于 RAM 受限的系统(微控制器)。 旨在优化代码的简单性,其次是读取性能,第三是写入性能。 最大行大小为~2**32 (由于行标题而减少)。 没有刚性的表结构。 底层数据库每行仅支持一个未命名的数据块。 列是按行键值存储实现的。 该功能在 keyvalue.h 中提供。 当然,欢迎应用程序在底层数据库之上实现自己的功能。 例如,可以通过让模式表存储模式数据并编写遵守相应表模式的新键值存储来强制执行严格的表结构。 可以使用mdb_walk或使用 search.h (TODO) 中包含的搜索功能手动完成数据库搜索。 有关 API 参考,请参阅meagerdb.h 、 keyvalue.h和search.h 。 有关文件格式
【文件预览】:
meagerdb-master
----.gitignore(17B)
----database-specification.md(8KB)
----Makefile(3KB)
----src()
--------meagerdb.c(23KB)
--------basic_packing.h(2KB)
--------ciphers.h(2KB)
--------ciphers.c(2KB)
--------keyvalue.c(5KB)
--------util.h(2KB)
----LICENSE(1KB)
----README.md(1KB)
----include()
--------meagerdb()