Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
关系数据库教程
在单体到微服务迁移中如何重构关系数据库?
本文介绍将现有单体应用程序迁移到微服务中,如何重构数据库? 数据库重构模式可以通过多种方式重构关系数据库(例如 PostgreSQL)以优化基于微服务的应用程序架构的效率。如前所述,数据库是结构化数据的有组
“事务”是任何大规模架构中最糟糕的耦合类型 - techleadjournal
Neal Ford 是 ThoughtWorks 的总监兼软件架构师。在这一集中,我们讨论了关于软件架构的所有内容,涵盖了他最近的三本书:“软件架构基础”、“软件架构:硬部分”和“构建演化架构”。我们首先讨论了软件架构的定义以及它与软件设计的关系。Neal 随后描述了与权衡相关的软件架构的两
反关系数据库anti-RDBMS“邪教”
在21世纪初,许多网络公司意识到DBA并不了解新公司的需求,因此 "阻碍 "了 "快速发展和突破 "的进程。因此,他们开始避开RDBMS和/或DBA,在应用程序代码中重新创造许多功能。RDBMS开始仅仅被用作 "哑巴存储",其他功能被转移到应用程序代码中。
PostgreSQL数据库MVCC事务机制的四个问题 - ottertune
MVCC 的 PostgreSQL 实现是一种设计选择,可实现 ANSI 标准概述的并发隔离级别。 MVCC优势(引用自
为什么SQLite适合边缘计算?
首先它是轻量级的: 软件行业有一个习惯,就是在高估和低估内存占用率的产品之间跳动。在桌面内存以千字节为单位的时代,这是一个重要的因素,然后随着硬件变得更便宜和更强大,它被忽视了。 当我们开始为内存
数据库视图的用处 - Reddit
数据库视图只是伪装成表的查询。数据表主要记录数据。视图产生从该数据派生的信息。 下面是几个用途:1、抽象也许您必须连接来自数十个不同表的数据才能获得特定类型报告所需的所有数据。因此,您可以通
使用ShardingSphere实现Spring Boot分片
SpringBoot案例:专注于客户评论的简单业务场景,目的是说明各种用例。
四种分布式数据库介绍
许多分布式系统有效地使用专用存储,例如: 时间序列 blob存储 图形数据库 空间数据库 下面是对它们的简要介绍: 时间序列
数据库分片解释
您的应用正在变得越来越好。它有更多的功能,更多的活跃用户,并且每天收集更多的数据。您的数据库现在导致应用程序的其余部分变慢。数据库分片可能是您问题的答案,但许多人不知道它是什么,最重要的是,不知道何时使用它。在本文中,我们将讨论什么是数据库分片、它是如何工作的以及使用它的最佳方式。
Figma如何实现Postgres数据库垂直扩展?
2020 年,由于新功能的组合、准备推出第二个产品以及更多的用户(数据库流量每年增长约 3 倍),Figma 的基础设施遇到了一些成长的烦恼。我们知道,早年支持 Figma 的基础设施无法扩展以满足我们的需求。我们仍然使用单个大型 Amazon RDS数
使用物化视图实时查询微服务
分布式系统架构由于其灵活性、可扩展性和容错性而变得越来越流行。然而,实时查询来自多个微服务的数据可能具有挑战性,因为它可能需要复杂且耗时的数据检索操作。物化视图与命令查询职责分离(CQRS) 模式相结合,可以通过实现微服务数据的高效实时查询来提供应对这一挑战的解决方案。
使用Testcontainers、jOOQ和Flyway实现数据库的生产模拟测试
Testcontainers 库帮助我们使用 jOOQ 代码生成器工具从数据库生成 java 代码,我们能够使用我们在生产中使用的相同类型的数据库 PostgreSQL 编写测试,而不是使用模拟或内存数据库. 因为我们总是从数据库的当前状态生成代码
Postgres与MySQL比较
在 Postgres 和 MySQL 之间进行选择很困难,并且经常引起激烈的争论。 P
SQL 二次兴起 - IEEE Spectrum
SQL 在今年IEEE Spectrum的顶级编程语言互动排名中占据主导地位。
幽默:数据库的版本号癖好
PostgreSQL:每年发布一个主要版本。 MySQL:从5.7毫无理由地跳到8.0。 MariaDB:从5.5跳到10.0,以显示它比MySQL更好。 ClickH
使用数据库实现状态机
大多数人都熟悉状态机,也知道状态机的价值。一般的状态机库可以帮助你建立状态模型,防止无效转换,并生成图表,帮助非技术人员也能理解代码是如何运行的。 这篇文章并不是要论证状态机。而是如何利用状态机的概念,让它与你的数据库模型一起工作,利用你的关系数据
SQL作为声明性语言的缺点
许多人不理解SQL的是它是声明性的:当你写ORDER BY时,它并没有告诉DB对数据进行排序,它只是声明您想要一个有序的结果。只有执行计划会告诉你是否有排序操作。 SQL的声明性是其主要优势,但也是操作问题的常见来源:这是因为SQL掩盖了关
一个Spring Boot数据库管理面板的开源项目
适用于 Spring Boot 应用程序的即插即用、自动生成的 CRUD 数据库管理面板。 在几分钟内为您的 Spring Boot 应用程序生成功能强大的 CRUD 管理仪表板。Spring Boot Database Admin 会扫描
上页
下页
关闭