简介:核心是解决资源竞争的问题分布式系统中经常需要协调多进程或者多台机器之间的同步问题,得益于zookeeper,实现了一个分布式的共享锁,方便在多台服务器之间竞争资源时,来协调各系统之间的协作和同步。实现1:ConcurrentTest:package com.concurrent;import ...
分类:
其他好文 时间:
2015-07-12 23:12:28
阅读次数:
195
1.基本介绍分布式锁是控制分布式系统之间同步訪问共享资源的一种方式,须要相互排斥来防止彼此干扰来保证一致性。利用Zookeeper的强一致性能够完毕锁服务。Zookeeper的官方文档是列举了两种锁。独占锁和共享锁。独占锁保证不论什么时候都仅仅有一个进程能或者资源的读写权限。共享锁能够同一时候有多个...
分类:
其他好文 时间:
2015-07-09 19:18:04
阅读次数:
143
【共享锁】【读锁】共享锁(Share locks 简记为S锁)【独占锁】(事务结束释放)【写锁】排它锁(Exclusive locks 简记为X锁)【更新锁】(避免共享锁的死锁情况)【封锁协议 】 1 级封锁协议是:事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放。事务结束包括正常结束(....
分类:
数据库 时间:
2015-07-04 00:49:20
阅读次数:
154
1、MySQL并发控制机制并发控制:每个会话会启动一个mysql线程服务器层:用于控制锁存储引擎层:并发访问控制基本上应该由存储引擎层完成锁:lock读锁:共享锁写锁:独占锁锁力度:表级锁:myisam表级锁行级锁:innodb行级锁锁分类:隐式锁:由存储引擎自动完成显示锁:用户可手..
分类:
数据库 时间:
2015-06-20 01:37:07
阅读次数:
257
自SQL Server 2005起,我们有了READ COMMITTED SNAPSHOT ISOLATION level (RCSI) 和SNAPSHOT ISOLATION level (SI)两个事务隔离级别。当你使用这些事务隔离级别时,读操作(SELECT语句)在读的时候不需要S锁(共享锁)...
分类:
其他好文 时间:
2015-06-16 09:15:34
阅读次数:
153
Innodb存储引擎支持行级锁,也支持表级锁,但默认情况采用行级锁Innodb与Myisam的最大不同有两点,一是支持事务,二是采用行级锁共享锁,排他锁认识共享锁(S):允许一个事务去读一行,阻止其他事务获得相同数据集的排他锁排他锁(X):允许获得排他锁的事务更新数据,阻止其..
分类:
数据库 时间:
2015-06-11 23:10:51
阅读次数:
165
Hive + zookeeper 可以支持锁功能锁有两种:共享锁、独占锁,Hive开启并发功能的时候自动开启锁功能1)查询操作使用共享锁,共享锁是可以多重、并发使用的2)修改表操作使用独占锁,它会阻止其他的查询、修改操作3)可以对分区使用锁。1、修改hive-site.xml,配置如下: hive....
分类:
其他好文 时间:
2015-06-08 14:54:33
阅读次数:
942
Zookeeper应用场景:
分布式队列
FIFO(先进先出)
Barrier(同步队列)
共享锁
集群管理
leader选举
命名服务
分布式应用配置项的管理等
FIFO设计思路
1.在/queue-fifo的目录下创建 SEQUENTIAL 类型的子目录 /x(i),这样就能保证所有成员加入队列时都是有编号的。
2.出队列时通过 getChildr...
分类:
其他好文 时间:
2015-05-23 00:03:00
阅读次数:
219
SQLite是D.Richard Hipp用C语言编写的开源嵌入式引擎,它可以在所有主要的操作系统上运行。值得一提的是,袖珍型的SQLite竟然可以支持高达2TB大小的数据库,每个数据库都是以单个文件的形式存在,这些数据都是以B-Tree的数据结构形式存储在磁盘上。在事务处理方面,SQLite通过数据库级上的独立性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库中读取数据,但只有一个可以写入数据,而在某个进程或线程想数据库执行写操作之前,必须获得独占锁; 在数据类型方面,SQLite采...
分类:
数据库 时间:
2015-05-18 20:54:00
阅读次数:
299
碎片重整是为尽量保持索引联机可用的同时从索引的叶级别消除逻辑碎片而设计的。当对索引碎片整理的时候,SQL Server 会在索引的B-树结构上获取一个意向共享锁。只有在分页被实际操作时才在这些个别分页上占有排他分页锁。2005 重整通过 alter index 命令发起的。移除碎片命令的一般格式如下...
分类:
其他好文 时间:
2015-04-29 23:09:30
阅读次数:
143