跳到主要内容
标签 / TAG全部标签

DB.

12 篇文章 — DB 相关文章

01

PolarDB 存算分离

从架构角度分析 PolarDB 的存算分离设计:计算与存储解耦如何解决扩展性、存储成本与高可用问题,并与 AWS Aurora、传统 MySQL 架构做对比。

02

Canal 组件

Canal 是阿里巴巴开源的基于 MySQL Binlog 的增量订阅与消费组件。本文梳理它的工作原理、与常见 CDC 组件的对比,以及集群高可用部署中的注意事项。

03

Neo4j 图形数据库

Neo4j 是采用图形数据模型的高性能图数据库,擅长处理关系密集型场景。本文整理它的收费模式、数据结构与主要功能,并补充选型时的注意事项。

04

数据库分类

从数据模型、处理方式、部署方式、存储介质与访问方式等维度梳理数据库分类,并介绍各类数据库的典型使用场景。

05

Mysql 时间四舍五入

MySQL 的 DATETIME 默认只精确到秒,Java 传入的毫秒会被四舍五入,可能凭空多出一秒。记录原理、DATETIME(fsp) 与 Java 截断两种解法。

06

InnoDB 之 BufferPool 详解

详解 InnoDB BufferPool 的分层结构与页管理:Page Hash、Free/LRU/Flush 链表,冷热数据分区,以及脏页刷盘的四种时机。

07

MySQL 执行链路

梳理一条 SQL 在 MySQL 中的完整执行链路:从连接器到执行器,Buffer Pool 如何减少磁盘 IO,以及 Redo Log、Bin Log、Undo Log 各自的职责与二阶段提交。

08

分布式事务之 Seata

微服务架构下每个业务模块各有独立的 DB 存储节点,跨库调用带来分布式事务问题。本文梳理 Seata 的角色划分,以及 AT、TCC、Saga、XA 四种模式的原理与取舍。

09

HBase介绍以及对比MongoDB

HBase 是面向列的可扩展分布式存储系统,可在廉价 PC 集群上支撑 PB 级数据。本文梳理其架构、读写流程、LSM 树结构与优缺点,并与 MongoDB 做适用场景对比。

10

MySQL 事物死锁解析

并发事务如何一步步走进相互等待的僵局:从加锁顺序推演死锁成因,讲清 InnoDB 基于 undo log 的回滚取舍与 wait-for graph 检测机制,最后给出降低死锁概率的业务实践。