博客
记录技术探索与思考 · 共 655 篇
深入浅出 MySQL 分片技术全景解析:范围、哈希与一致性哈希对比
分片是分布式数据库中实现横向扩展的核心技术,将完整数据库按规则拆分成多个部分存储在不同节点。常见分片策略包括范围分片、哈希取模分片和一致性哈希分片。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL 扩容全攻略:触发条件、迁移方案与性能优化
探讨MySQL数据库横向扩容方案,主要解决单库在容量、性能和并发上的瓶颈问题。扩容触发条件包括磁盘使用率超80%、响应时间超500ms、连接数超70%上限。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL 开源分布式中间件 ShardingSphere 深度解读
Apache ShardingSphere是面向关系型数据库的分布式中间件生态系统,核心定位是增强而非替代传统数据库。它通过插件化架构提供水平扩展、分片、读写分离和分布式事务等能力。
深入浅出 MySQL Sharding-JDBC 全面解析:轻量级分库分表与读写分离解决方案
详细介绍Sharding-JDBC,一款轻量级Java数据库中间件,主要解决分库分表、读写分离及分布式事务等问题。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL Sharding-JDBC 深入理解分片机制:真实表、逻辑表与绑定表全解析
在分布式数据库中,分片机制通过真实表、逻辑表、数据节点和绑定表实现数据的高效存储与查询。绑定表确保主表与子表使用相同分片规则,提升关联查询效率。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL ShardingSphere 分片剖析:SQL 解析、路由、改写与执行全流程详解
深入探讨ShardingSphere分片流程,包括SQL解析、查询优化、SQL路由、SQL改写、SQL执行及结果归并六大环节。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL ShardingSphere 分片剖析:SQL 支持范围、限制与优化实践
深入探讨ShardingSphere在分片场景下对SQL的支持范围、限制条件以及优化实践。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL ShardingSphere 从主从复制到分库分表:读写分离架构全景剖析
读写分离是一种常见的数据库架构优化方案,通过主从复制机制将写操作集中在主库,而将读操作分散至多个从库。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL ShardingSphere 强制路由(Hint)机制详解与最佳实践
在分布式数据库场景中,ShardingSphere提供Hint机制,通过显式指定路由配置实现强制路由,绕过默认分片策略直接定向至指定节点执行。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL ShardingSphere 数据脱敏实战:透明加解密与合规保护的最佳实践
数据脱敏是一种关键的数据安全技术,通过对敏感信息进行替换、加密、扰动等方式实现数据可用与隐私保护的平衡。ShardingSphere提供了完善的脱敏模块。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL CAP理论详解与分布式事务实践:从2PC到3PC与XA模式
CAP理论揭示了分布式系统在一致性、可用性和分区容错性之间无法三者兼得的本质限制。2PC通过协调者控制两阶段提交保证强一致性,XA规范引入全局事务管理器协调跨资源事务。
深入浅出 MySQL 分布式事务三大模式详解:TCC、消息队列与Saga
分布式事务模式主要包括TCC、队列模式和Saga。TCC将传统2PC拆解为业务可控的三步,队列模式通过消息中间件实现最终一致性, Saga模式将长事务拆解为一系列有序子事务。
深入浅出 MySQL Seata框架详解:分布式事务的四种模式与核心架构
Seata是阿里巴巴开源的分布式事务解决方案,提供一站式事务管理,具备高性能、低侵入性和多语言支持等特性。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL 深入解析 XA 分布式事务:ShardingSphere 的整合原理与实践
传统方式依赖数据库厂商提供的XA驱动和应用服务器的事务管理器,现代系统多采用嵌入式事务管理器。ShardingSphere提供跨库XA事务支持,采用两阶段提交协议保证强一致性。
深入浅出 MySQL 解析 ShardingSphere Saga 柔性事务实现原理
ShardingSphere通过整合第三方servicecomb-saga组件实现柔性事务,利用SPI动态注入和反向SQL技术自动生成补偿操作。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL Sharding-Proxy 深度解析:零代码入侵的分库分表解决方案
ShardingSphere生态中的Sharding-Proxy采用透明化数据库代理架构,无需修改应用代码即可实现分库分表、读写分离、分布式事务与数据加密等功能。
深入浅出 MySQL MyCat 分布式数据库中间件详解:架构、功能与应用场景
MyCat是一个开源的分布式数据库中间件,完全兼容MySQL协议,核心功能包括分库分表、读写分离和结果集合并,支持多种分片策略。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL MyCat 分布式数据库分片策略详解:E-R分片、全局表与分片规则
MyCat分布式数据库分片策略包括E-R表分片策略、全局表机制、分片节点、节点主机和分片规则。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL MyCat 深入解析 核心配置文件 server.xml 使用与优化
server.xml是Mycat的核心配置文件,集中保存了系统运行所需的关键参数,包括系统参数、用户权限、防火墙配置和性能调优。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。
深入浅出 MySQL MyCat 深入解析 schema.xml 配置详解:逻辑库、逻辑表、数据节点全攻略
schema.xml是Mycat的核心配置文件,管理逻辑数据库、逻辑表、数据节点和数据主机。本文深入分析原理与实践应用,帮助读者全面理解核心技术要点。