数据库ACID事务

  

使用 db-scheduler 和 Spring 的事务性分阶段作业

23-05-10 362 1 7k

在 web 应用程序中,除了更新数据库之外,请求处理通常具有次要效果,例如更新另一个数据源或发送电子邮件。但是很难可靠地控制二次效应发生的时间和条件。 在这篇博文中,我将向您展示如何使用 db-s... 详细

PostgreSQL数据库MVCC事务机制的四个问题 - ottertune

23-04-28 183 1 7k

MVCC 的 PostgreSQL 实现是一种设计选择,可实现 ANSI 标准概述的并发隔离级别。 MVCC优势(引用自 PostgreSQL 文档 ): 使用并发控制的 MVCC 模型而不是锁定... 详细

什么是分布式事务?

23-02-10 323 1 3k
作为一名软件工程师,我一直想知道事务是如何工作的,以及它们在 分布式系统 中是如何管理的,所以我用谷歌搜索了一下,发现了很多模式和规范,比如 JTA、2PC、SAGA、事件驱动 架构 、发件... 详细

数据库存储引擎如何保证事务 ACID?

22-12-31 676

数据库存储引擎会在事务提交后立即将更改写入磁盘吗?让我们来探讨一下: WAL(Write Ahead Log:预写日志): 存储引擎用来提供原子性A和持久性D(ACID )的一种日志。 出... 详细

Spring MDC事务日志

22-12-24 652 2k

在本文中,我们将了解如何配置 Spring 应用程序以使用 MDC(映射诊断 上下文 ) 进行事务日志记录。 @Transactional这项技术将帮助我们在服务方法发出的所有日志条目中注入持久... 详细

将数据库更改复制到消息队列很棘手 (evanjones.ca)

22-12-14 958 2k

假设我们有一个将其状态存储在数据库中的程序,我们希望其他程序在发生变化时做一些事情。例如,我们可能想在银行余额下降到某个阈值以下时发送电子邮件通知。这是应用程序使用Kafka等 消息队列 的一个... 详细

CDC:一种将交易数据复制到数据湖的有效方法

22-12-10 1115 2k

对用于将事务数据库的近实时副本创建到分析数据库中的新高效机制的需求正在增长。主要原因是 传统事务数据库副本不适用于分析工作负载 (OLAP)。 它们无法针对长时间运行的分析 (OLAP) 查... 详细

SQL语句在数据库中是如何执行的? - Xu

22-08-17 1052
SQL语句在数据库中是如何执行的? 第 1 步 - SQL 语句通过传输层协议(例如 TCP)发送到数据库。  第 2 步 - 将 SQL 语句发送到命令解析器,在那里进行句法和语义分... 详细

以事务方式发送 Kafka 消息

22-07-21 1588 1 5k
在自 2016 年以来,我们在 Mirakl 开始使用 Kafka 作为消息服务,以支持我们在 微服务 环境中的 异步 驱动 架构 。 起初,Kafka 仅用于非关键服务,如电子邮件、审... 详细

Spring事务最佳实践 - Vlad

22-06-24 846 11k
在本文中,我将向您展示各种 Spring Transaction事务最佳实践,它们可以帮助您实现底层业务需求所需的数据完整性保证。 数据完整性至关重要,因为如果没有适当的事务处理,您的应用程序可能容... 详细

使用 Spring Transactional 注释的最佳方式 - Vlad Mihalcea

22-01-27 852 5k

在本文中,我将向您展示使用 Spring Transactional 注释的最佳方式。   Spring事务注解 从 1.0 版本开始,Spring 就提供了对基于 AOP 的事务管理的支持,... 详细

关系数据库SQL面试排名前100道问答题

21-12-30 1276 20k
RDBMS 是迄今为止最常用的数据库之一,因此SQL 技能在大多数工作角色中必不可少。在这篇 SQL 面试问题文章中,我将向您介绍有关 SQL(结构化查询语言)的最常见问题。本文是您学习与 SQL、O... 详细

关于Delta Lake的ACID事务机制简介

21-12-25 933 6k

近年来,随着大数据利用用例的多样化,需要为分布式存储添加更多功能。这几年诞生了几款OSS存储层SW,可以原样使用HDFS等分布式存储和Apache Spark等分布式处理框架,为分布式存储添加新功能... 详细

使用Go的Defer和Rust的Drop实现数据库事务机制的比较 - DEV

21-12-02 1334 1 8k

我学习 Rust 的极其缓慢的旅程仍在继续,被其他项目拖延了。我在 2021 年的注意力主要集中在 Go 和 PostgreSQL 上。 让我对 Rust 非常感兴趣的一件事是它为我提供的工具可以让... 详细

Calvin:分区数据库系统的快速分布式事务

21-10-02 1061 1k

这篇 论文 是由耶鲁大学的一组计算机科学家发表的,很好地讨论了 分布式事务 的问题,解释了为什么它很复杂,以及为什么许多分布式数据库决定完全放弃事务以简化操作。然后它引入了一个非常有趣的想法,即... 详细