#ACID

      更多分类

使用DDD聚合发现隐藏的业务规则的案例分析:数据库事务的业务实现 - Nick Tune

19-12-02 1621 3 banq

在现实世界中,我们可能会对我们的业务规则和流程含糊不清。我们可以设置例外,也可以绕过一些步骤以适应我们从未想到的特殊情况。 想象一下一个业务规则,即所有客户都必须具有名字,中间名和姓氏。如果某人访问... 详细

美女程序员分享数据库常见17个使用误区 - Jaana

20-04-23 373 1 banq

绝大多数计算机系统都具有某种状态,并且可能依赖于存储系统。我对数据库的了解是随着时间的推移而积累的,但是在此过程中,我们的设计错误导致了数据丢失和中断。在数据繁重的系统中,数据库是系统设计目标和折衷... 详细

DDD聚合:一致性边界 -James Hickey

20-05-01 309 1 banq

在原始的 域驱动设计书中 ,埃里克·埃文斯(Eric Evans)对聚合解决了哪些问题进行了评论: 需要保持适用于紧密相关的对象组的不变性,而不仅仅是离散的对象。 什么是不变式? 不变是业... 详细

PostgreSQL一线生产经验分享:我讨厌PostgreSQL的10件事 | Rick Branson

20-04-26 564 1 banq

在过去的几年中,软件开发社区对流行的开源关系数据库的热爱已经达到了一个高潮。 Hacker News主题 有一个标题为 “ PostgreSQL是世界上最好的数据库”的文章 ,它的字里行间... 详细

DDD聚合:乐观并发 -James Hickey

20-05-09 171 1 banq

当系统的多个用户尝试在“相同”时间对同一块数据进行操作时,会发生什么情况?谁赢?谁输了?本文将说明如何解决此类问题! 协作领域是可以同时由多个用户/客户端更改资源的领域,这要求对我们的业务逻辑进行更... 详细

SQLite是一种经典的无服务器Serverless

20-01-27 1021 1 banq

大多数SQL数据库引擎都是以单独的服务器进程提供外部访问,外部客户端想要访问数据库,就需要与服务器进程通信(通常是TCP / IP),这样可以将请求发送到服务器并接收回数据库服务器处理的结果。SQL... 详细

2PL(两阶段锁定)算法如何工作 -Vlad Mihalcea

19-12-03 1281 banq

2PL(两阶段锁定)算法是关系数据库系统用来保证数据完整性的最古老的并发控制机制之一。 在本文中,我将解释2PL算法如何工作以及如何以任何编程语言实现它。 锁类型 在我们开始讨论2PL算法实... 详细

Spring事务管理:非常规指南 - marcobehler

19-10-30 635 banq

您可以使用本指南对Spring的事务管理(包括@Transactional批注)的工作方式进行深入的实际了解。 唯一的前提条件?您需要对ACID有一个大概的了解,即什么是数据库事务以及为什么要使用它... 详细

共有 171 2 3 下一页