mysql的主从复制,主要通过binlog日志来实现主要步骤:1、master授权从库连接(master上操作)grantreplicationslaveon.to‘backup‘(用户名)@‘192.168.1.131(从库ip)‘identifiedby‘backup‘(密码);2、master上操作:showmasterstatus;记录mas
分类:
数据库 时间:
2018-12-06 18:03:36
阅读次数:
406
ReentrantReadWriteLock 创建实例 读锁获取:ReadLock lock 写锁释放:WriteLock unlock ...
分类:
其他好文 时间:
2018-12-01 20:19:27
阅读次数:
201
以下都以在linux操作系统上的mysql为例 mysqldump备份 mysqldump实际就是将数据库中的数据转化为建库、建表和插入记录的sql语句 1.备份一个数据库 [或其中几个表],不指定表表示备份整个数据库,指定表表示备份指定的表 在系统命令下:mysqldump -u用户 -p密码 库 ...
分类:
数据库 时间:
2018-12-01 17:01:43
阅读次数:
251
共享锁和排它锁Mysql的锁系统:sharedlock和exclusivelock(共享锁和排它锁,也叫读锁和写锁,即readlock和writelock)读锁是共享的,或者说是相互不阻塞的写锁是排他的,一个写锁会阻塞其他的写锁和读锁在实际的数据库系统中,每时每刻都发生锁定,当某个用户在修改某部分数据1时,mysql会通过1锁定阻止其他用户对统一数据的读取。共享锁【S锁】又称读锁,若事务T对数据对
分类:
数据库 时间:
2018-11-28 13:13:00
阅读次数:
342
读锁:LOCK in SHARE MODE 写锁:for UPDATE 行锁 (锁住某行数据) SELECT name FROM t_goods_info where code = 'huawei' for UPDATE; 页锁 (锁住某些数据) SELECT NAME FROM t_goods_i ...
分类:
数据库 时间:
2018-11-22 18:59:29
阅读次数:
224
1.数据库的锁作用 主要防止幻读,脏读,不可重复读,处理数据库并发。 2.锁的分类 a.根据锁的粒度来分,有行级锁以及表级锁。 <1>表级锁:MyIsam就是用的表级锁,它是偏向读的,在执行select查询操作的时候,会自动给涉及的表加上读锁,总所周知,读锁会阻塞写,所以当一个线程在读时,其他人是可 ...
分类:
数据库 时间:
2018-11-05 23:36:00
阅读次数:
349
读锁:读读不互斥 写锁:独占 lock下有读写锁 ReadWriteLock synchronized 是独占的 1.Java并发库中ReetrantReadWriteLock实现了ReadWriteLock接口并添加了可重入的特性 2.ReetrantReadWriteLock读写锁的效率明显高于 ...
分类:
其他好文 时间:
2018-10-28 19:23:25
阅读次数:
102
悲观锁 对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。【数据锁定:数据将暂时不会得到修改】,(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程),传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等 ...
分类:
其他好文 时间:
2018-10-28 15:01:22
阅读次数:
142
一、并发控制中锁的概念 锁是并发控制中最核心的概念之一,在MySQL中的锁分两大类,一种是读锁,一种是写锁,读锁也可以称为共享锁(shared lock),写锁也通常称为排它锁(exclusive lock)。 这里先不讨论锁的具体实现,描述一下锁的概念:读锁是共享的,或者说是相互不阻塞的。多个客户 ...
分类:
数据库 时间:
2018-10-26 14:30:42
阅读次数:
209
悲观锁 总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁。 传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 Java中synchronized和ReentrantL ...
分类:
其他好文 时间:
2018-10-21 14:19:53
阅读次数:
213