Docker Compose 5.7.0:down -v 跳过外来卷,数据还在
Docker Compose 5.7.0(2026-11-02)起,down -v 遇到无本项目标签的命名卷会 Skipped 保留;5.6.1 同场景会删掉。官方二进制对照 + Boot 4.1.2 JDBC 查 MySQL probe_marker。
围绕 mysql 的技术文章与经验分享。
共 94 篇文章Docker Compose 5.7.0(2026-11-02)起,down -v 遇到无本项目标签的命名卷会 Skipped 保留;5.6.1 同场景会删掉。官方二进制对照 + Boot 4.1.2 JDBC 查 MySQL probe_marker。
升到 Spring Boot 4.2.0-RC1,Docker Compose 里想给 MySQL 开随机 root 密码、给 RabbitMQ 设非默认 vhost。Service Connection 到底吃哪组账号、virtual-host 会不会还停在 /?结论先说:随机 root 时 Bo
Oracle 2026 年 10 月 CPU 已正式发布,MySQL 共 98 个新补丁,29 个可无认证远程利用,OpenSSL 与 curl 两条同为 CVSS 9.8。10-21 核对时 mysql:8.4 还停在 8.4.11;10-22 22:16 北京时间再查,浮动标签已指向 8.4.13 与 9.7.4。Spring Boot 4.1.1 默认的 Connector/J 9.7.0 不在 Connector/J 受影响名单里。
构建数据库写程序避免不了使用日期和时间,对于数据库来说,有多种日期时间字段可供选择,如 timestamp 和 datetime 以及使用 int 来存储 unix timestamp。 不仅新手,包括一些有经验的程序员还是比较迷茫,究竟我该用哪种类型来存储日期时间呢? 那我们就一步一步来分析他们的
1. 前言 在现代分布式数据库架构中,数据的高可用性和一致性是至关重要的。MySQL 作为最流行的关系型数据库之一,提供了多种机制来确保数据的高可用性和容错性。其中, binlog(二进制日志) 和 主从复制 是实现高可用性和灾难恢复的重要技术。 在本篇文章中,我们将深入探讨 MySQL binlog 的原理、配置以及如何通过 binlog…
前言 我们在开发的过程中,如果一个业务操作需要本地写MYSQL数据以及对第三方系统做写操作,那么这种流程就涉及到分布式系统一致性的问题,然而并非所有系统都能使用成熟的分布式事务方案 PS:示例代码推送到: https://gitee.com/dailycreatebug/demo-codes 案例说明 以一个财务报账业务为例,涉及到的系统如下: 系统名…
在进行数据查询性能测试的过程中,我的同事幺加明对 ES(Elasticsearch)和 MySQL 进行了相对较大数据量的测试,并整理了相关结果。在得到其授权的情况下,我将此对比案例分享给大家,在此再次向幺加明表示感谢。 一、结论…
在MySQL中,InnoDB引擎通过 Next-Key Locking 技术来解决幻读问题。幻读是一种事务并发问题,通常出现在 Repeatable Read 隔离级别下的范围查询操作中。幻读的现象是,事务在查询时多次执行相同的范围查询,但由于其他事务的插入或删除操作导致结果不一致,出现“幻觉”一样的记录。 Next-Key Locking 技术结合了…
MySQL 死锁 是指两个或多个事务互相等待对方持有的锁,从而导致所有事务都无法继续执行的现象。在 InnoDB 存储引擎中,死锁是通过锁机制产生的,特别是在并发较高、业务逻辑复杂的情况下,更容易发生死锁。 一、MySQL 死锁的成因 MySQL 的死锁一般发生在 行级锁 上。常见的死锁成因包括: 事务 A 和事务 B 持有互相需要的锁 :事务 A…
在数据库事务管理中, Undo Log 和 Redo Log 是两种关键日志,用于保障事务的 原子性 和 持久性 。它们的作用是确保数据库在出现崩溃、断电、宕机等故障时,能够进行恢复操作,从而保障数据一致性和完整性。它们通常用于支持事务的 ACID 特性中的 原子性 和 持久性 。下面将分别介绍 Undo Log 和 Redo Log…