armink / FlashDB

An ultra-lightweight database that supports key-value and time series data | 一款支持 KV 数据和时序数据的超轻量级数据库
Apache License 2.0
1.83k stars 420 forks source link

默认KV丢失问题 #135

Open Frank-KunLi opened 2 years ago

Frank-KunLi commented 2 years ago

朱老师,您好。 我在使用KVDB的过程中发现kvdb.fdb.0中的KV在运行一段时间后概率出现丢失的现象。 请问KVDB是否有rollover的机制? 如果有,是否可以disable掉? 谢谢

armink commented 2 years ago

用的是什么文件系统?文件系统本身具备掉电保护能力吗?

joechenchen commented 2 years ago

你好,是不是这个原因:首次上电,在擦除扇区期间掉电,再次上电,这种情况不会写默认参数,应用需要增加检验,查询是否有kv数据,如果没有,则调用写入默认值接口