登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
开源项目
>
工业软件
>
IOT/物联网/边缘计算
&&
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
163
Star
1.2K
Fork
451
GVP
朱天龙 (Armink)
/
FlashDB
代码
Issues
71
Pull Requests
0
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
开发画像分析
我知道了,不再自动展开
发行版
最新版
2.2.0
65a8764
2026-03-23 19:13
对比
FlashDB 发布 V2.2.0 版本
朱天龙 (Armink)
## 更改内容 * TSDB:添加了 FDB_TSDB_FIXED_BLOB_SIZE 编译时选项,以减少固定大小 blob 场景下的闪存使用量。由 @EzraZigenbine 在 https://github.com/armink/FlashDB/pull/387 中提交 * TSDB:为高粒度 Flash 操作添加 TSDB 支持,由 @Oliver0927i 在 https://github.com/armink/FlashDB/pull/398 中提交 * KVDB:支持 kvdb 的 256 位写入粒度,由 @Baseline-K 在 https://github.com/armink/FlashDB/pull/396 中提交 * CI:为 FDB_WRITE_GRAN=[1,8,32,64,128, 256] 添加矩阵测试,由 @armink 在 https://github.com/armink/FlashDB/pull/399 中提交 * 修复了 `libc` 文件模式下 `fwrite` 和 `fread` 函数参数反转的错误。由 @MGlolenstine 在 https://github.com/armink/FlashDB/pull/333 中提交 * 由 @Linjieqiang 在 https://github.com/armink/FlashDB/pull/338 中将“fdb_cfg.h”重命名为“fdb_cfg_template.h” * 由 @RiceChen0 在 https://github.com/armink/FlashDB/pull/339 中将普通锁更改为递归锁 * 由 @illustriousness 在 https://github.com/armink/FlashDB/pull/370 中修复了即使 align_write 函数的向下对齐设置为 0 时仍然会调用写入闪存的问题 * 由 @leandrolanzieri 在 https://github.com/armink/FlashDB/pull/377 中修复了文档中 `fdb_kv_get_blob` 函数的返回值 ## 新贡献者 * @MGlolenstine 首次贡献于https://github.com/armink/FlashDB/pull/333 * @Linjieqiang 在 https://github.com/armink/FlashDB/pull/338 中首次做出贡献 * @RiceChen0 在 https://github.com/armink/FlashDB/pull/339 中首次做出贡献 * @illustriousness 在 https://github.com/armink/FlashDB/pull/370 中首次做出贡献 * @leandrolanzieri 在 https://github.com/armink/FlashDB/pull/377 中首次做出贡献 * @EzraZigenbine 在 https://github.com/armink/FlashDB/pull/387 中首次做出贡献 * @Oliver0927i 在 https://github.com/armink/FlashDB/pull/398 中首次做出贡献 * @Baseline-K 在 https://github.com/armink/FlashDB/pull/398 中首次做出贡献https://github.com/armink/FlashDB/pull/396 **完整更新日志**:https://github.com/armink/FlashDB/compare/2.1.1...2.2.0
最后提交信息为:
feat: update the version number to v2.2.0
2.1.1
714d615
2024-10-06 21:30
对比
FlashDB 发布 V2.1.1 版本
朱天龙 (Armink)
#### 1. **KVDB(键值数据库):** - **性能优化与错误修复**: - 修复运行时错误、警告和首次运行时的锁定问题 - 修复空指针解引用问题 - 改进缓存清理机制:在设置键值对为默认值之前清除缓存 - 改善垃圾回收(GC)算法,解决某些情况下的收集失败问题 - 支持128位写粒度、缓存性能优化,垃圾回收速度提升2倍 - 新增KVDB完整性检查API及数据库扩展功能 - 优化缓存算法:首次找到键时的缓存处理改进 - 添加部分GC功能以减少GC时间 - 修复写入失败问题和其他已知问题 #### 2. **TSDB(时间序列数据库):** - **错误修复**: - 修复读取最后一个有效时间序列日志(TSL)的问题 - 修复在电源异常断电时的闪存覆盖问题 - **功能增强**: - 添加反向迭代器功能 - 改进TSDB测试用例 #### 3. **通用改进:** - **错误修复**: - 修复错误代码返回不正确的问题 - 关闭文件流指针时使用`fclose()`进行处理 - **功能增强**: - Zephyr系统:添加外部模块支持 - 改进对齐处理(FDB_ALIGN,FDB_ALIGN_DOWN) - **闪存支持**: - 支持擦除后为0的闪存,如TC397芯片上的内部闪存 - **自动化与测试改进**: - 改进CI自动化测试、KVDB和TSDB的测试用例 - 优化扇区迭代功能,迭代顺序从最旧到最新 #### 4. **Demo支持更新**: - **ESP32支持**: - 添加ESP32上的SPI闪存演示,支持IDF 5.x构建环境 - **STM32支持**: - 添加STM32L4内部芯片的FAL闪存驱动
最后提交信息为:
[tsdb][read_sector_info]: fix flash overwrite when abnormal power l...
1.1.0
fad201a
2021-10-07 21:01
对比
FlashDB 发布 V1.1.0 版本
朱天龙 (Armink)
- 新增 文件模式,数据库可以直接以文件形式进行存储 - 新增 ESP8266 平台 demo - 新增 linux 平台 demo - 新增 fdb_kvdb_deinit & fdb_tsdb_deinit 函数 - 完善 时序数据库时间处理逻辑,当前时间比时序数据库上次存储记录更早时,丢弃该记录 - 修复 一些 BUG
最后提交信息为:
[fdb] Update the version to V1.1.0
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
C
1
https://gitee.com/Armink/FlashDB.git
git@gitee.com:Armink/FlashDB.git
Armink
FlashDB
FlashDB
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册