Advertisement

设计高效的分布式锁定机制

阅读量:

分布式锁

  • 依托MySQL架构构建分布式锁机制
        • 1.1. 设计并建立用于存储锁状态的数据库表:
        • 1.2 锁资源的获取流程
        • 1.3 锁资源的释放操作
        • 1.4 MySQL所实现的分布式锁具备的特点
    • 借助ZooKeeper实现分布式锁

基于mysql实现分布式锁

1.1.创建一张存放锁标志的表格:

复制代码
    CREATE TABLE `database_lock` (
    	`id` BIGINT NOT NULL AUTO_INCREMENT,
    	`lock` varchar(564)NOT NULL COMMENT '锁名称',
    	`description` varchar(1024) NOT NULL DEFAULT "" COMMENT '描述',
    	PRIMARY KEY (`id`),
    	UNIQUE KEY `uiq_idx_lock` (`lock`) 
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='数据库分布式锁表';
    
    
      
      
      
      
      
      

全部评论 (0)

还没有任何评论哟~