Skip to content

Latest commit

 

History

History
43 lines (20 loc) · 1.45 KB

11.数据管理.md

File metadata and controls

43 lines (20 loc) · 1.45 KB

11.数据管理

首选项

首选项为应用提供Key-Value键值型的数据存储能力,支持应用持久化轻量级数据,并对其进行增删除改查等。该存储对象中的数据会被缓存在内存中,因此它可以获得更快的存取速度

首选项的特点是:

  1. 以Key-Value形式存储数据

Key是不重复的关键字,Value是数据值。

  1. 非关系型数据库

区别于关系型数据库,它不保证遵循ACID(Atomicity, Consistency, Isolation and Durability)特性,数据之间无关系。

进程中每个文件仅存在一个Preferences实例,应用获取到实例后,可以从中读取数据,或者将数据存入实例中。通过调用flush方法可以将实例中的数据回写到文件里。

约束与限制

因Storage实例会加载到内存中,建议存储的数据不超过一万条,并及时清理不再使用的实例,以便减少非内存开销。 数据中的key为string类型,要求非空且字符长度不超过80。 当数据中的value为string类型时,允许为空,字符长度不超过8192。