AliOS Things KV组件的写平衡特性

  1. 云栖社区>
  2. AliOS Things>
  3. 博客>
  4. 正文

AliOS Things KV组件的写平衡特性

pigmike 2017-12-15 19:03:53 浏览2564
展开阅读全文

前言


KV组件是AliOS Things中一个以Key-Value方式进行持久化存储的轻量级组件,主要为基于nor flash的小型MCU设备(Micro Control Unit)提供通用的Key-Value持久化存储接口。KV组件支持写平衡(磨损平衡)、掉电保护特性,且具有相当低的footprint。这里主要介绍KV组件在设计写平衡特性时的一些考量。

What -- KV组件的写平衡特性是什么


对于flash介质而言,它是有一定的擦写次数限制的。如果针对介质上一个固定地址进行重复的擦除、写入,将会导致该区域的使用寿命降低,甚至出现介质损坏的情况。KV组件的写平衡(磨损平衡)特性就是通过异地更新、垃圾回收等策略来平衡flash介质各个存储区块的磨损程度,以避免某些“特定”存储区块因过度使用而形成坏区,从而延长flash的使用寿命。

Wh

网友评论

登录后评论
0/500
评论
pigmike
+ 关注
所属云栖号: AliOS Things