排序
如何在Redis中处理并发写入
在Redis中处理并发写入可以采用以下一些常见策略和技术来确保数据的一致性和可用性: 1、乐观锁:乐观锁是一种基于版本号或时间戳的机制,用于检测并发写入冲突。在Redis中,可以使用WATCH命令...
Spring中的事务是如何实现的?
Spring事务底层是基于数据库事务和AOP机制的 ⾸先对于使⽤了@Transactional注解的Bean,Spring会创建⼀个代理对象作为Bean 当调⽤代理对象的⽅法时,会先判断该⽅法上是否加了@Transactional注...
MySQL事务提交和崩溃恢复
MySQL中的XA协议 有一个名叫X/Open的组织提出了一个名为XA的规范。这个XA规范提出了2个角色: 一个全局事务由多个小的事务组成,所以我们得在某个地方找一个总揽全局的角色用于和各个小事务进行...
数据库redo log有什么作用,基本概念以及记录形式详解
为什么需要redo log 我们都知道,事务的四大特性里面有一个是持久性,具体来说就是只要事务提交成功,那么对数据库做的修改就被永久保存下来了,不可能因为任何原因再回到原来的状态。那么mysql...
什么是2PC和3PC,它们有什么优缺点?
2PC 2PC即Two-Phase Commit,二阶段提交。广泛应用在数据库领域,为了使得基于分布式架构的所有节点可以在进行事务处理时能够保持原子性和一致性。绝大部分关系型数据库,都是基于2PC完成分布式...