• 自从微服务变得流行以来,团队正试图将其单体划分为一组小型、独立且可高度扩展的微服务。从理论上讲,这通常看起来很容易。您只需要遵循领域驱动设计的关键原则,在您的应用程序中标识有界的上下文,并将每个上下文提取为微服务即可。通常,实现很快变得比看起来复杂得多。总是有一些用例需要来自完全独立
  • 大多数学习事件溯源的人都是将其作为应用程序设计模式,当然这是事实。但是,使用事件溯源的主要原因是该模式激活了事件数据模型。我很早在80年代中期关系型数据开始兴起时就在关系型数据库领域工作。关系数据库采用的一个主要推动力是关系(相对于层次结构)不需要您锁定查询访问模式。当业务需 icon
  • 和我一起工作的人往往会意识到我对数据库特别是对SQL数据库有意见。上周,我 icon
  • 本文假设是一个三层网络堆栈。它有很多 Web 和应用程序服务器,但只有一个数据库框。你可以用云来代替它,但原理是一样的。我敢打赌你的基础设施看起来非常相似。对于本文的其余部分,假设我说的数据库是指传统的 RDMS。为什么数据库总是一个?我们可以总结在整个堆栈中扩展每一层,如下 icon
  • 在本文中,我们将回顾如何与Docker一起使用来管理数据库。 在本地运行Docker映像/镜像首先,我们必须安装Docker Deskt icon
  • SQLite是包含在C语言库中的关系数据库管理系统。它符合ACID,并实现了大多数SQL标准。作为用于存储在应用软件(例如Web浏览器和手 icon
  • dApp程序员的权衡:将哪些数据放在链上,链上的更多数据会增加成本,数据过多可能会使您的应用无法使用。存储较少的数据可能也不是一种选择。如果使用专用数据库这种方法将使dApp成为应用程序。如果引入中央数据存储,则可以规避某些区块链的限制,但是并不能保证实现去中心化。可以将链上 icon
  • DbGate是一种新的快速易于使用的数据库管理器。 在线演示 - demo.dbgate.org - online demo application icon
  • 我们看到太多流行的开源数据库例如 mongodb、redis、elasticsearch,它们被控制的厂商重新许可为更严格的开源许可或核心模型或非 OSS 许可。这是因为这些厂商不知道如何围绕开源构建可持续的商业模式,并回到传统的厂家锁定策略。这就是为什么真正的开源,在其横向扩展阶段,不应由 icon
  • Greenplum:用于分析的大规模并行 Postgres,用于分析、机器学习和人工智能的开源大规模并行数据平台。 Hadapt:在Hadapt中,一个(Postgres)数据库放置在Hadoop群集的节点中,从而可以使用MapReduce,SQL和搜索的系统 Ne icon
  • “如果有任何方法可以在没有数据库的情况下进行测试,请在没有数据库的情况下进行测试!”杰拉德·梅萨罗斯(Gerard Meszaros) 说这句话的人可能不知道有TestContainer. 最好同时具备:单元测试和数据库集成测试。如果不测试集成,就不会测试关键 icon
  • 在本文中,我将解释逻辑和物理时钟版本控制策略如何工作,以及为什么您应该更喜欢使用逻辑时钟进行并发控制。乐观锁定是一种可行的解决方案,用于防止在运行 icon
  • OrbitDB是无服务器的分布式对等数据库。OrbitDB使用IPFS作为其数据存储,并使用 icon
  • SQLite(“ see-quell-lite”)是一种轻量级的Sequel或结构化查询语言(SQL)数据库引擎。而不使用客户端-服务器数据库管理系统模型 icon
  • DBA确保数据库已备份,配置正确,已打补丁,安全且快速。数据库管理员的工作职责包括: 确保以符合企业恢复点目标(RPO)的方式备份所有数据库服务器 测试备份以确保我们可以满足企业的恢复时间目标(RTO) 对数据库服务中断进行故障排除,包括下班后和周末 icon
  • 这三个类的目的是执行不同类型的SQL查询,但是它们之间还有一些细微的差别。现在让我们来看一下它们: 1. SQL查询的类型: 这三个类中每一个的根本区别和独特之处之一是Statements用于执行标准SQL查询,PreparedSt icon
  • 本文讨论如何使用标准工具和简单的 Fly 功能部署具有全局复制 Postgres 的标准 CRUD 应用程序,用于读取和写入。如果您过去曾构建过全球分布的应用程序,那么您可能熟悉这些挑战。扩展只能读取的数据库很容易。数据库引擎具有支持“读取副本”的功能,以实现高可用性和缓存,因此您可 icon