FlashDB V2.2.0 发布,超轻量级嵌入式数据库
距离上次发布时隔1年半,V2.2.0 版本主要在功能上和更宽的写粒度有了支持,以适应更多的芯片,主要日志如下: TSDB:添加了 FDB_TSDB_FIXED_BLOB_SIZE 编译时选项,以减少固定大小 blob 场景下的闪存使用量。 TSDB:为高粒度 Flash 操作添加 TSDB 支持 KVDB:支持 kvdb 的 256 位写入粒度 CI:为 FDB_WRITE_GRAN=[1,8,32,64,128, 256] 添加矩阵测试 修复了libc文件模式下fwrite和fread函数参数反转的错误 FlashDB 简介 FlashDB是一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。与传统的基于文件系统的数据库不同,FlashDB结合了 Flash 的特性,具有较强的性能及可靠性。并在保证极低的资源占用前提下,尽可能延长 Flash 使用寿命。FlashDB提供两种数据库模式:键值数据库和时序数据库。 主要特性 资源占用极低,内存占用几乎为0; 支持 多分区,多实例。数据量大时,可细化分区,降低检索时间; 支持磨损平衡,延长 Flash 寿命; 支持掉电保护功能...
