CAP理论
分布式领域CAP理论,
-
Consistency(一致性), 数据一致更新,所有数据变动都是同步的
-
Availability(可用性), 好的响应性能
-
Partition tolerance(分区容忍性) 可靠性
BASE模型
- Basically Available基本可用。支持分区失败(e.g. sharding碎片划分数据库)
- Soft state软状态 状态可以有一段时间不同步,异步。
- Eventually consistent最终一致,最终数据是一致的就可以了,而不是时时高一致。
ACID
- Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成。
- Consistency一致性. 在事务开始或结束时,数据库应该在一致状态。
- Isolation隔离层. 事务将假定只有它自己在操作数据库,彼此不知晓。
- Durability. 一旦事务完成,就不能返回。
JDBC隔离级别
TRANSACTION_NONE JDBC 驱动不支持事务 TRANSACTION_READ_UNCOMMITTED 允许脏读、不可重复读和幻读。 TRANSACTION_READ_COMMITTED 禁止脏读,但允许不可重复读和幻读。 TRANSACTION_REPEATABLE_READ 禁止脏读和不可重复读,单运行幻读。 TRANSACTION_SERIALIZABLE 禁止脏读、不可重复读和幻读。