TuyaOS的KV DB操作是安全的吗?
Posted: 2024年 Jul 24日 11:15
您好,我使用BK7231N开发一款产品,需要用到存储接口,但是我的设备可能会经常出现随机掉电的情况,如果刚好在掉电的时候操作了KV DB会不会导致数据丢失,wd_protected_write和wd_common_write的区别是什么呢,是不是说wd_protected_write是安全的写方式,写数据过程中如果掉电,在下次上电后也会恢复上一次正常的数据吗?
您好,我使用BK7231N开发一款产品,需要用到存储接口,但是我的设备可能会经常出现随机掉电的情况,如果刚好在掉电的时候操作了KV DB会不会导致数据丢失,wd_protected_write和wd_common_write的区别是什么呢,是不是说wd_protected_write是安全的写方式,写数据过程中如果掉电,在下次上电后也会恢复上一次正常的数据吗?
你好,KV DB读写是安全的,有做掉电防护,也能够在flash数据异常的时候做数据恢复。
wd_protected_write主要用于写一些重要数据,这个应用开发不要用,主要使我们内部使用的。你直接使用wd_common_write就可以了。
另外一个问题是,这个KV DB是做了磨损均衡了吗
做了的。