解析:确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的统一性,乐观锁和悲观锁是并发控制主要采取的技术手段。


悲观锁:假定会发生并发冲突,屏蔽一切可能发生违反数据完整性的操作。在查询完数据的时候就把事务锁起来,直到提交事务。
实现方式:使用数据库中的锁机制。


乐观锁:假设不会发生并发冲突,只在提交操作时检查是否违反数据完整性。在修改数据的时候把事务锁起来,通过version的方式进行锁定
实现方式:使用version版本或者时间戳。

最后修改于 2020-03-28 18:28:21
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇