如何实现数据库读一致性

1 导读

数据的一致性是数据准确的重要指标,那如何实现数据的一致性呢?本文从事务特性和事务级别的角度和大家一起学习如何实现数据的读写一致性。
2 一致性

1.数据的一致性:通常指关联数据之间的逻辑关系是否正确和完整。

举个例子:某系统实现读写分离,读数据库是写数据库的备份库,小李在系统中之前录入的学历信息是高中,经过小李努力学习,成功获得了本科学位。小李及时把信息变成成了本科,可是由于今天系统备份时间较长,小李变更信息时,数据已经开始备份。公司的HR通过系统查询小李信息时,发现还是本科,小李的申请被驳回。这就是数据不一致问题。

2.数据库的一致性:是指数据库从一个一致性状态变到另一个一致性状态。这是事务的一致性的定义。

举个例子:仓库中商品A有100件,门店中商品A有10件。上午10点,仓库发送商品A50件到门店,最后仓库中有商品A50件,门店有商品A60件,这样商品的总是是不变的。不能门店收到货后,仓库的商品A还是100件,这样就出现数据库不一致问题。仓库和门店商品A的总数是110才是正确的,这就是数据库的一致性。
3 数据库事务

数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。

事务的性质:
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...
https://weibo.com/a/hot/76279...

你可能感兴趣的:(android-studio)