数据库锁
2016-12-28 11:43:53 0 举报
数据库锁是一种在数据库管理系统中用于确保数据一致性和完整性的技术手段。当多个用户或事务同时访问和修改数据库时,可能会出现数据冲突和不一致的情况。为了防止这种情况的发生,数据库管理系统会使用锁机制来对数据进行保护。 常见的数据库锁类型包括共享锁、排他锁和更新锁。共享锁允许多个事务同时读取同一行数据,但不允许修改;排他锁则只允许一个事务独占一行数据,其他事务无法读取或修改;更新锁则是介于共享锁和排他锁之间,允许多个事务读取同一行数据,但只有一个事务可以修改。
作者其他创作
大纲/内容
客户端1
获取锁(数据库中插入唯一索引,key=1)
锁获取失败
处理
失败队列,失败重试
释放锁(删除唯一性索引)
客户端2
分布式锁控制中心
插入成功,获取锁
UNIQUE KEY
0 条评论
下一页