数据的分类和一致性需求

来源:互联网 发布:矢量化软件 编辑:程序博客网 时间:2024/05/22 06:08

按构成类型分
a、单字段数据:例如网页正文,只是按URI做key正文做value的简单类型。
b、多字段数据:例如用户信息,包含帐户、昵称、邮件等多个字段的数据。
但是,多字段数据也可以分拆为多个单字段数据,尤其是多个字段没有很强的耦合性时,例如一个网页上存在的文字,图片,视频。

按内容信息分
a、可在生数据:例如网页数据,根据网页数据生成的数据等。如果丢失,大不了再爬/算一次,信息不会永久丢失。可用性需求高于一致性。
b、不可再生数据:又可细分为用户感知的不可再生数据(如用户身份数据,支付数据)和用户不感知的不可再生数据(如对用户的操作记录等)。如果丢失或污染,将不可能或者基本不可能再次获得。一致性需求高于可用性。


按依赖性分
a、相互独立数据:特点是替换式写入,例如网页数据、密码数据等
b、存在单记录操作依赖的数据:特点是写依赖于读出的旧值,如用户显示的先读后写,用户隐式的带条件判断的写入,附加式写入
c、存在记录间依赖的数据:特点是多表/单表的多记录存在依赖性,例如交易数据

 

对于不同类型的数据,一致性需求也是不同的。有的即使不能保证最终一致性都可以, 有的则必须是严格一致。

原创粉丝点击