您的位置:首页 > 数据库 > Redis

定时任务分布式锁的简单实现-Redis

2017-10-26 20:18 597 查看
CREATE TABLE `basejob_config` (  

  `key_name` varchar(255) NOT NULL DEFAULT '' COMMENT '参数code',  

  `key_value` varchar(255) DEFAULT NULL COMMENT '参数值',  

  `schedule_pre_time` datetime DEFAULT NULL COMMENT '上一次计划运行时间',  

  `actual_pre_time` datetime DEFAULT NULL COMMENT '上一次实际执行时间',  

  `state` tinyint(4) NOT NULL DEFAULT '0' COMMENT '状态--1代表正在执行0代表等待执行',  

  `create_time` datetime DEFAULT NULL COMMENT '创建时间',  

  PRIMARY KEY (`key_name`)  

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='baseJob配置表';  

  

CREATE TABLE `basejob_config_record` (  

  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键',  

  `key_name` varchar(255) DEFAULT NULL COMMENT '定时任务名称',  

  `trigger_time` datetime DEFAULT NULL COMMENT '定时任务计划触发时间',  

  `start_time` datetime DEFAULT NULL COMMENT '定时任务开始时间',  

  `end_time` datetime DEFAULT NULL COMMENT '定时任务结束时间',  

  `cost_time` bigint(20) DEFAULT NULL COMMENT '耗时',  

  `ip` varchar(50) DEFAULT NULL COMMENT '运行服务器IP',  

  `create_time` datetime DEFAULT NULL COMMENT '创建时间',  

  PRIMARY KEY (`id`),  

  KEY `idx_basejob_config_record_key_name` (`key_name`) USING BTREE,  

  KEY `idx_basejob_config_record_trigger_time` (`trigger_time`) USING BTREE,  

  KEY `idx_basejob_config_record_start_time` (`start_time`) USING BTREE,  

  KEY `idx_basejob_config_record_end_time` (`end_time`) USING BTREE,  

  KEY `idx_basejob_config_record_create_time` (`create_time`) USING BTREE  

) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='定时任务运行记录表';
 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: