最新 最热

乐观锁和悲观锁

乐观锁和悲观锁是数据库并发控制中的两个重要概念。在多用户并发访问数据库时,为了防止数据出现不一致的情况,需要采取锁机制来保证数据的一致性。下面我将分别对乐观锁和悲观锁进行详细的介绍,并比较它们的优缺点。...

2024-02-20
1

Postgresql源码(123)事务提交时三段资源释放分析ResourceOwnerRelease

三阶段释放是指ResourceOwnerRelease函数在使用时需要调用三次,按固定顺序调用每次删除特定的资源:

2024-02-20
1

白帽子sql注入

腾讯云开发者社区是腾讯云官方开发者社区,致力于打造开发者的技术分享型社区。提供专栏,问答,沙龙等产品和服务,汇聚海量精品云计算使用和开发经验,致力于帮助开发者快速成长与发展,营造开放的云计算技术生态圈。...

2024-02-19
0

mysql常见的建表选项和约束

constraint可以给键进行重命名,但是在数据字典中,主键名还是显示primary

2024-02-19
1

Postgresql源码(122)Listen / Notify与事务的联动机制

Notify和Listen是Postgresql提供的不同会话间异步消息通信功能,例子:

2024-02-19
1

Postgresql源码(121)事务状态中childXids的作用

子事务提交后,将xid记录到父事务的childXids,父事务的childXids就表示下面已经提交的子事务,这些子事务xid在后续mvcc计算中,会完全等效与当前的事务xid。...

2024-02-19
1

springboot第55集:思维导图Sharding-JDBC,事务,微服务分布式架构周刊

在数据库管理系统中,事务是单个逻辑或工作单元,有时由多个操作组成,在数据库中以一致模式完成的逻辑处理称为事务。一个例子是从一个银行账户转账到另一个账户:完整的交易需要减去从一个账户转账的金额,然后将相同的金额添...

2024-02-18
1

使用Transactional 注解实现数据一致性 SpringBoot事务管理

Spring Boot是一个用于快速构建基于Spring框架的应用程序的开源框架。它提供了许多开箱即用的特性,其中包括支持事务管理。

2024-02-08
1

SpringCloud进阶(5)–Seata分布式事务

在分布式环境下,很多时候我们也需要事务的使用,如购入下单,我们可能需要经过库存服务、订单服务、用户账户服务多个步骤,如果没有事务加持,很有可能会出错。因此我们需要使用分布式事务组件–Seata...

2024-02-07
1

Postgresql源码(120)事务XID分配与主备XID同步

确保父事务有 XID,以便子事务总是拥有一个比其父事务更新的 XID。这里不能递归调用,否则如果我们处于一个巨大的子事务堆栈的底部,而这些子事务还没有分配 XID,可能会遇到栈溢出的问题。...

2024-02-05
1