摘要: 一、什么是spinlockspinlock又称自旋锁,是实现保护共享资源而提出一种锁机制。自旋锁与互斥锁比较类似,都是为了解决对某项资源的互斥使用无论是互斥锁,还是自旋锁,在任何时刻,最多只能有一个保持者,只能有一个执行单元获得锁。但是两者在调度机制上略有不同。对于互斥锁,如果资源已经被占用,资源申... 阅读全文
posted @ 2015-12-13 23:01 踏雪无痕SS 阅读(7821) 评论(0) 推荐(2) 编辑
摘要: 关于mysql中的锁在并发环境下,有可能会出现脏读(Dirty Read)、不可重复读(Unrepeatable Read)、 幻读(Phantom Read)、更新丢失(Lost update)等情况,所以mysql引入了很多锁的概念MySQL InnoDB对数据行的锁定类型一共有四种:共享锁(读... 阅读全文
posted @ 2015-12-13 19:47 踏雪无痕SS 阅读(4499) 评论(0) 推荐(0) 编辑
摘要: 一、锁的种类MySQL中锁的种类很多,有常见的表锁和行锁,也有新加入的Metadata Lock等等,表锁是对一整张表加锁,虽然可分为读锁和写锁,但毕竟是锁住整张表,会导致并发能力下降,一般是做ddl处理时使用。行锁则是锁住数据行,这种加锁方法比较复杂,但是由于只锁住有限的数据,对于其它数据不加限制... 阅读全文
posted @ 2015-12-13 00:22 踏雪无痕SS 阅读(1846) 评论(0) 推荐(0) 编辑