”读现象“是多个事务并发执行时,在读取数据方面可能碰到的状况。先了解它们有助于理解各隔离级别的含义。其中包括脏读、不可重复读和幻读。 脏读 脏读又称无效数据的读出,是指在数据库访问中事务T1将某一个值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效 Read More
posted @ 2018-01-15 21:26 Alighieri Views(101) Comments(0) Diggs(0) Edit
概念:一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有一下两个目的: 1、为数据库操作提供了一个从失败恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 2、当多个应用程序并发访问数据库时,可以在这些应用程序之间提供一个隔离方法,以放置彼此的操作互相干 Read More
posted @ 2018-01-15 20:04 Alighieri Views(102) Comments(0) Diggs(0) Edit
1、redis是单线程处理所有client的请求,所以redis只能保证一个client发起的事务中的命令可以连续的执行,而中间不会插入其他client的命令。 2、在一个redis事务中,redis要么执行其中的所有命令,要不都不执行。因此,redis事务能够保证原子性 命令: 1、multi:用 Read More
posted @ 2018-01-15 19:41 Alighieri Views(125) Comments(0) Diggs(0) Edit