第31天: 锁 S X

第31天: 锁

并发模型



两种
共享锁 S锁
排它锁 X锁

     S     X
S    true   false
X    false  false


锁 模式获取背后的原理如下:
对于非分区表

锁定模式相当只管,当表正在读取时,一个S锁
被获取, 而对其他操作
(插入,修改) 就需要获取X锁
 

对于分区表
原理如下:
当读取表分区时
会获取表的S锁
对于其他的操作,会获取分区的X锁,
如果修改仅仅是针对新的分区。
就会获取表的S锁,而修改是针对所有的分区,
那么就会获得X锁

所以当旧分区读写时,新分区也可以被转换为RCFile
无论何时,分区被锁定
会获取所有的他的父节点的S锁。



set hive.support.concurrency=true;
set  hive.zookeeper.quorum=x00;







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值