• Shopify 的基础设施为数百万商家的创业之旅提供支持。当前基础设施的一个关键组成部分是底层的 MySQL 数据库分片,它们共同保存每个商店的关键数据。随着流量模式的变化和新商家加入平台,资源密集型商店有可能最终生活在同一个分片中。某些数据库分片在其数据库利用率、商店流量和负载方面变得不平
  • 如何以最快的响应时间从 MySQL 中获取整个 blob? MySQL是否适合存储二进制数据的问题我们先搁置一旁。这里的问题是如何存储二进制数据,以便尽可能快地从数据库中读取数据? 解决方案可能是使用数据 icon
  • 在 Postgres 和 MySQL 之间进行选择很困难,并且经常引起激烈的争论。 P icon
  • 互联网上有传言说我们应该避免在单个 MySQL 表中有超过 2000 万行。否则,表的性能会下降,当它超过软限制时,你会发现 SQL 查询比平时慢得多。这些判断是多年前对HDD做出的。我想知道 2023 年 SSD 上的 MySQL 是否仍然如此,如果是这样,那是为什么? icon
  • PostgreSQL:每年发布一个主要版本。 MySQL:从5.7毫无理由地跳到8.0。 MariaDB:从5.5跳到10.0,以显示它比MySQL更好。 ClickH icon
  • 杰普森对 MySQL 并发控制的深入分析,结果包括: MySQL 可重复读取违反了内部一致性并违反了单调原子视图 AWS RDS MySQL 集群经常违反可串行性 MySQL 的 binlog 复制显得很脆弱。我们在本地 Jepsen 测试中观察到许多复制停止 icon
  • 开发人员现在可以在 MySQL 数据库服务器中编写 JavaScript 存储程序(函数和过程)。存储的程序将与GraalVM运行时一起运行。它在 MySQL 企业版中作为 icon
  • TiDB是一个开源混合事务和分析处理(HTAP)数据库,由 PingCap 开发。 TiDB 服务器是用 Go 编写的,是查询/事务处理组件;它是无状态的,因为它不存储数据并且仅用于计算。 底层键值存储TiKV是用Rust编写的,它使用RocksDB作为存储引擎。 < icon
  • 内存与磁盘两难: 内存速度很快,但不持久。磁盘很耐用,但速度很慢。 我们想要既快速又耐用。 我们可以在内存中执行并提交事务,以实现快速执行,但提交的事务也应该是持久的。将每个事务刷新到磁盘会在每次提交前增加长时间的 I/O 停顿。 因此,我们似乎陷入 icon
  • GitHub 使用 MySQL 来存储大量关系数据。这是我们如何将生产组无缝升级到 MySQL 8.0 的故事。 15 多年前,GitHub 最初是一个带有单个 MySQL 数据库的 Ruby on Rails 应用程序。从那时起,GitHub 不 icon
  • 在本文中,我们将讨论如何将数据批量插入MySQL数据库,并且与插入每条记录相比,我们将讨论这样做的好处。 使用案例 我们从营销部门收到客户的 CSV 文件,我们的任务是向他们发送新营销活动的电子邮件。 作为开发人员,我们构建了流程, icon
  • 如果要使用 regex 检查给定字符串是否是 MySQL "LIKE "输入模式,可以创建一个遵循 MySQL LIKE 语法的 regex 模式。MySQL LIKE 模式使用通配符"%"和"'',其中"%"代表零个或多个字符,"''代表单个字符。 下面 icon
  • 分布式事务(也称为 XA 事务)的出现是为了解决分布式环境中跨多个数据库或系统协调事务的复杂性。想象一下,您正在指挥一个管弦乐队,其中每个音乐家代表不同的数据库或服务。就像确保音乐的和谐需要精确的协调一样,维护分布式系统之间的事务完整性也需要仔细的编排。 icon
  • Vitess是一个由YouTube开发并开源的数据库解决方案,用于解决大规模MySQL部署中的扩展性问题。 最初,PayPal的三名员工尝试创建一个约会网站,但失败了。他们转向创建视频分享网站YouTube,并使用MySQL存储视频标题、描述和用户数据。< icon
  • 在本文中,通过 Docker Compose 运行的实际演示来了解数据库 (MariaDB) 的高可用性和弹性。 关键任务应用程序需要高可用性。高可用性的目标是为用户提供对服务或资源的一致访问,最大限度地减少中断的可能性。自动故障转移是用于实现高可用性的特 icon
  • 在本文中,我们学习了如何通过 SSH 会话连接到远程数据库。此外,我们还学习了本地端口转发,并应用它通过已建立的 SSH 会话连接到远程 MySQL 数据库。 安全外壳 (SSH) 允许我们安全地访问和管理远程系统,包括执行命令、传输文件和隧道服务。 icon
  • 在技术社区中,数据库的选择常常引发热议。Oracle公司拥有MySQL,这使得一些开发者出于对Oracle的不满而倾向于选择其他数据库,如完全社区驱动的PostgreSQL。 MySQL的优点:易用 icon