高并发锁
文章平均质量分 60
Mr_yaodefine
这个作者很懒,什么都没留下…
展开
-
Mysql 乐观锁学习总结
概念:锁,即给我们选定的目标数据上锁,使其无法被其他程序修改。乐观锁和悲观锁只是个概念,并不是数据库自带的,需要我们去实现用来保证操作数据库时数据的一致性。悲观锁:指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决...原创 2018-07-26 14:28:22 · 226 阅读 · 0 评论 -
mysql 悲观锁学习总结
概念在关系数据库管理系统里,悲观并发控制(又名“悲观锁”,Pessimistic Concurrency Control,缩写“PCC”)是一种并发控制的方法。它可以阻止一个事务以影响其他用户的方式来修改数据。如果一个事务执行的操作都某行数据应用了锁,那只有当这个事务把锁释放,其他事务才能够执行与该锁冲突的操作。悲观并发控制主要用于数据争用激烈的环境,以及发生并发冲突时使用锁保护数据的成本...原创 2018-07-28 09:45:16 · 2163 阅读 · 1 评论 -
redis分布式锁原理以及实现
概念:线程锁:主要用来给方法、代码块加锁。当某个方法或代码使用锁,在同一时刻仅有一个线程执行该方法或该代码段。线程锁只在同一JVM中有效果,因为线程锁的实现在根本上是依靠线程之间共享内存实现的,比如synchronized是共享对象头,显示锁Lock是共享某个变量(state)。进程锁:为了控制同一操作系统中多个进程访问某个共享资源,因为进程具有独立性,各个进程无法访问其他进程的资源...原创 2018-08-14 22:10:03 · 695 阅读 · 0 评论