论 大并发 下的 乐观锁定 Redis锁定 和 新时代事务
Posted 凯特琳
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了论 大并发 下的 乐观锁定 Redis锁定 和 新时代事务相关的知识,希望对你有一定的参考价值。
在 《企业应用架构模式》 中 提到了 乐观锁定,
用 时间戳 来 判定 交易 是否有效, 避免 传统事务 的 表锁定 造成 的 瓶颈 。
在 现在的 大并发 的 大环境下, 传统事务 及其 表锁定 以及 事务带来 的 性能消耗, 确实 不能适应 当今 的 大并发 的 场景 了 。
感觉 传统事务 也就只能用在 办公系统 了, 哈哈哈哈 。
但是 传统事务 的 表锁定 是 合理的, 表锁定 使得 事务中 其它 线程 不能 读写 表 。
不能 写, 这个容易理解, 不能 读 是怎么回事 ?
因为 读取表的结果 会 作为 系统 决策行为 的 依据, 所以 也不能 读 。
比如, 一个商品已经卖出去了, 就不能再卖给其它用户 。
以上是关于论 大并发 下的 乐观锁定 Redis锁定 和 新时代事务的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Spring Data MongoDB 中使用乐观锁定?