悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。乐观锁(Opt...
分类:
其他好文 时间:
2015-03-28 01:03:07
阅读次数:
501
问题处理借鉴至网上的内容
重新做主从,完全同步
在主库新建一张表后,在slave 段发现数据没有同步过去。
mysql version:5.6.10
os :rhel 5.6
解决步骤如下:
1.主库进行锁表,防止数据写入
mysql> flush tables with read lock;
解锁命令:
Mysql> unlock tables;
2.进行数...
分类:
数据库 时间:
2015-03-17 12:31:28
阅读次数:
178
任务调度:各种企业应用几乎都会碰到任务调度的需求,就拿论坛来说:每隔半个小时生成精华文章的RSS文件,每天凌晨统计论坛用户的积分排名,每隔30分钟执行锁定用户解锁任务。对于一个典型的MIS系统来说,在每月1号凌晨统计上个月各部门的业务数据生成月报表,每半个小时查询用户是否已经有快到期的待处理业务……...
分类:
其他好文 时间:
2015-03-15 12:18:11
阅读次数:
158
当我们在前端通过ajax调用后台的时候,由于数据量各有不同,可能会造成长时间的等待,但此时等待的用户仍然可以操作界面上的其他元素,例如重新点击一个按钮,这种情况是不被允许的.或者有时候需要执行某些操作后,对用户界面进行锁屏,经过一段时间后重新恢复,此时当然会想到在页面上增加一层div来进行遮挡,但....
分类:
Web程序 时间:
2015-03-10 17:05:22
阅读次数:
194
所谓粒度,即细化的程度。锁的粒度越大,则并发性越低且开销大;锁的粒度越小,则并发性高且开销小。锁的粒度主要有下面几种类型:(1)行锁,行锁是粒度中最小的资源。行锁就是指事务在操作数据的过程中,锁定一行或多行的数据,其它事务不能同一时候处理这些行的数据。行级锁占用的数据资源最小,所以在事务的处理过程中...
分类:
数据库 时间:
2015-02-07 17:23:05
阅读次数:
146
编译:建议:编译所需要的工具,尽量提交所需版本的源码,好让无网状态下能编译源码:pmdOptionsCB参数解析器_pmdController一个程序有多种角色_pmdStartup为什么启动的时候要对文件进行锁定?_pmdSystemInit包含两个部分:1、_pmdStartup对文件ossOpen()ossLockFile()ossSeekA..
分类:
数据库 时间:
2015-02-07 11:53:57
阅读次数:
179
最近碰到一种情况,需要限制某个存储过程只能有一个进程在执行,上一个执行完毕后下一个再执行。也就是类似与程序开发中的线程同步问题。汇总一个下,可以通过如下方法来实现。1、设置一个变量,或者表中的某个字段为标识位,执行时设置为某个值,执行完后再设置为原来的值。这种方式的要求设置标识位的地方和判断这个标识位的地方间隔时间不能太长,否则还是达不到要求。2、使用行锁来实现。比如建一个表t_test,插入几条...
分类:
数据库 时间:
2015-01-29 17:35:01
阅读次数:
216
Innodb的为行锁MyISAM的为表锁locktables命令是为当前线程锁定表.这里有2种类型的锁定,一种是读锁定,用命令locktablestablenameread;另外一种是写锁定,用命令locktablestablenamewrite.下边分别介绍:1.locktable读锁定如果一个线程获得在一个表上的read锁,那么该线程和所..
分类:
数据库 时间:
2015-01-29 01:58:57
阅读次数:
270
Innodb是mysql数据库中目前最流行的存储引擎,innodb相对其它存储引擎一个很大的特点是支持事务,并且支持行粒度的锁。今天我重点跟大家分享下innodb行锁实现的基础知识。先从一个简单的例子说起,如下表1时间轴A用户(T1)B用户(T2)t1select * from t where...
分类:
数据库 时间:
2015-01-28 14:32:59
阅读次数:
270
对数据库稍有了解的人,数据库使用排他锁X锁来避免两个事务同时修改同一条数据,同时使用较低级别如行上加锁来提高并发度。以下了两种场景很容易理解:1>事务1执行 UPDATE TB1 SET C2=1 WHERE C1=1(此处假设C1为主键,使用行锁),事务1未提交,而后事务2执行UPDATE TB1...
分类:
其他好文 时间:
2015-01-24 23:59:34
阅读次数:
370