armink / EasyFlash

Lightweight IoT device information storage solution: KV/IAP/LOG. | 轻量级物联网设备信息存储方案:参数存储、在线升级及日志存储 ,全新一代版本请移步至 https://github.com/armink/FlashDB
MIT License
1.99k stars 760 forks source link

是否对经常需要写入的KV对进行地址保存 #123

Open wireless-guy opened 3 years ago

wireless-guy commented 3 years ago

Hi Armink,

在我们应用需要经常对某个特殊的KV对进行写入,类似于counter写入性质的,counter值每增加1就写需要写入1次。这种情况下每次写入是可能需要花大量的时间去Flash搜索找到这个Key,然后再进行写入。是否支持对于这种特殊的KV对,每次写入完成后存储最后一次的地址,索引信息,使得下一次数据写入时更加快速查找。

另外我们要存储的KV对是一个结构体数组,可能需要对数组的里面某个下标i进行写入,是否支持基于offset方式对某个KV的特定index数据进行写入。

谢谢。

armink commented 3 years ago

试试 V3.0 的版本?如果数量不大的情况会快很多, README 里有介绍