Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
数据库ACID事务教程
2PL(两阶段锁定)算法如何工作 -Vlad Mihalcea
2PL(两阶段锁定)算法是关系数据库系统用来保证数据完整性的最古老的并发控制机制之一。在本文中,我将解释2PL算法如何工作以及如何以任何编程语言实现它。 锁类型在我们开始讨论2PL算法实现之前,解释
eBay推出首个微服务架构下可实现ACID的分布式事务协议:GRIT
eBay技术人员最近展示了一种称为GRIT的分布式事务协议,用于跨多个具有多个基础数据库的微服务进行ACID(原子性,一致性,隔离性,持久性)事务。本文介绍了GRIT协议的基本思想,该思想在IEEE国际数据工程国际会议(ICDE)2019上宣布,并提供了使用该协议的一部分为Janus
SQLite是一种经典的无服务器Serverless
大多数SQL数据库引擎都是以单独的服务器进程提供外部访问,外部客户端想要访问数据库,就需要与服务器进程通信(通常是TCP / IP),这样可以将请求发送到服务器并接收回数据库服务器处理的结果。SQLite却无法以这种方式工作。使用SQLite,如果想要访问数据库,只能直接从磁盘上的数据库文件
使用DDD聚合发现隐藏的业务规则的案例分析:数据库事务的业务实现 - Nick Tune
在现实世界中,我们可能会对我们的业务规则和流程含糊不清。我们可以设置例外,也可以绕过一些步骤以适应我们从未想到的特殊情况。想象一下一个业务规则,即所有客户都必须具有名字,中间名和姓氏。如果某人访问实体商店时没有中间名甚至没有姓氏的,则可以写下他们的名字。在软件中,无法实时应对
Java和Spring中的事务简介 - Baeldung
在本教程中,我们将了解Java中事务的含义。因此,我们将了解如何执行资源本地事务和全局事务。这也将使我们能够探索在Java和Spring中管理事务的不同方法。 什么是事务?通常,Java中的事务是指
真正硬核分布式数据库:开发分布式SQL数据库的6种技术挑战 - YugaByte
我们在今年2月跨越了YugaByte DB三年开发阶段,到目前为止,这是一段惊心动魄的旅程,但并非没有公平的技术挑战。有时我们不得不回到绘图板
数据库事务隔离级别的深坑:默认值应修改为SERIALIZABLE
本文提出将数据库的默认级别修改为可串行化SERIALIZABLE,不用担心性能降低,他们发现在一个设计良好的系统中,S
DDD聚合:一致性边界 -James Hickey
在原始的域驱动设计书中,埃里克·埃文斯(Eric Evans)对聚合解决了哪些问题进行了评论:需要保持适用于紧密相关的对象组的不变性,而不仅仅是离散的对象。</
DDD聚合:乐观并发 -James Hickey
当系统的多个用户尝试在“相同”时间对同一块数据进行操作时,会发生什么情况?谁赢?谁输了?本文将说明如何解决此类问题!协作领域是可以同时由多个用户/客户端更改资源的领域,这要求对我们的业务逻辑进行更智能的处理。解决此问题的最流行方法之一是使用并发控件。换句话说,当数据不同步时,
PostgreSQL一线生产经验分享:我讨厌PostgreSQL的10件事 | Rick Branson
在过去的几年中,软件开发社区对流行的开源关系数据库的热爱已经达到了一个高潮。Hacker News主题有一个标题为
Spring的反应式/命令式关系数据库的事务
Spring Framework最近公布了对反应性事务管理的支持。让我们深入了解一下这对于R2DBC(SQL数据库访问的反应规范)是如何工作的。事务管理是一种模
超过7年的分布式企业级生产环境使用经验:16条保证事件溯源成功的准则 - continuousimprover
几周前,我结束了一场技术辩论,讨论如何进一步利用现有的事件溯源应用程序,以充分利用其旨在为您带来的好处。我已经写了许多帖子是关于陷阱、最佳实践以及如何在.NET中具体实现这一点。但是我仍然认为为您提供一些最重要的指导方针和启发式方法列表可能是有用的,我认为这些列表和启发式方法对于成功使用事件
美女程序员分享数据库常见17个使用误区 - Jaana
绝大多数计算机系统都具有某种状态,并且可能依赖于存储系统。我对数据库的了解是随着时间的推移而积累的,但是在此过程中,我们的设计错误导致了数据丢失和中断。在数据繁重的系统中,数据库是系统设计目标和折衷方案的核心。在本系列中,我将分享一些我特别发现的见解,这些见解对那些不擅长该领域的开发
Spring事务管理:非常规指南 - marcobehler
您可以使用本指南对Spring的事务管理(包括@Transactional批注)的工作方式进行深入的实际了解。唯一的前提条件?您需要对ACID有一个大概的了解,即什么是数据库事务以及为什么要使用它们。此外,尽管仍然适用于Spring的一般原则,但这里也不介绍XATransaction
使用Spring实现访问主从数据库的读写和只读事务/事物的分离路由 -Vlad Mihalcea
由于单主数据库复制体系结构不仅提供了容错能力和更高的可用性,而且使我们能够通过添加更多从节点来扩展
MySQL死锁案例 – Learn. Write. Repeat.
无论你是DBA还是开发人员,你都会对死锁感到不耐烦,一些死锁需要几天的时间来修复,它们很难重现,其中一些只能在生产prod机器上重现。在不知道发生了什么情况下盲目修复并不罕见,你只能假设问题出在哪里,然后在这里添加更多详细日志,最后创建一个补丁并将其投入生产,希望获得更多信息,这最近发生在我
Jepsen发现PostgreSQL重大Bug:在单个PostgreSQL实例上以可串行化隔离执行的事务实际上是不可串行的
PostgreSQL是一个众所周知的关系数据库系统。我们使用Jepsen的新事务隔离检查器
arxiv.org 1995年论文:消息队列是数据库
面向消息的中间件(MOM)已经成为一个小行业。MOM提供基于队列的事务处理,超过纯粹客户端/服务器事务。本论文提出四个观点: 1. 基于队列的事务处理不如直接事务处理通用。队列系统是在直接事务之上构建的,你不能再在一个队列系统上构建一个直接
上页
下页
关闭