使用 Docker 建立 MySQL 集群
0 码力 | 3 页 | 103.32 KB | 1 年前本文档详细介绍了在 Ubuntu 系统上使用 Docker 建立 MySQL 集群的过程。主要内容包括 Docker 的安装与配置、Mariadb 数据库的运行与容器化管理、主从数据库的配置与同步。文档提供了具体的命令示例和环境变量设置,确保读者能够通过 Docker 创建高可用性的数据库集群,并通过主从复制实现数据同步。
Using MySQL for Distributed Database Architectures
0 码力 | 67 页 | 4.10 MB | 1 年前文档主要讨论了使用MySQL构建分布式数据库架构的方法,包括复制、分片、故障转移管理和流量管理等核心概念。文档还提到MySQL可以与多种数据存储进行集成,并强调了数据分布需考虑的地理位置、用户延迟和法律合规等因素。内容涵盖了分布式架构的设计原则、MySQL的高可用性和扩展性解决方案,以及如何在分布式环境中管理数据和流量。
Kubernetes Operator 实践 - MySQL容器化
0 码力 | 42 页 | 4.77 MB | 1 年前文档详细介绍了在Kubernetes环境中实现MySQL容器化的过程,重点阐述了Kubernetes Operator在MySQL集群管理中的应用。内容包括MySQL容器化的目标、系统架构设计、Operator的基本原理以及在高可用、弹性伸缩等方面的实践。文档还讨论了MySQL集群的部署、故障迁移和扩缩容策略,并展示了如何通过StatefulSet和PersistentVolumeClaim等Kubernetes原语实现有状态服务的高效管理。
MySQL高可用 - 多种方案
0 码力 | 31 页 | 874.28 KB | 1 年前文档详细介绍了MySQL高可用的多种方案,包括Lvs+Keepalived、Heartbeat、MMM等。每种方案都从架构设计、优缺点、适用场景等方面进行了详细阐述,并提供了具体的配置步骤和测试方法。文档还提到通过监控工具如Nagios来实现系统的全面监控,确保高可用方案的有效性。
MySQL wire protocol (Oct 31, 2023)
0 码力 | 16 页 | 3.04 MB | 1 年前The document discusses the compatibility of ClickHouse with MySQL's wire protocol and SQL dialect. It highlights the progress made in implementing MySQL compatibility, including the support for most functionality in tools like Looker Studio, Tableau Online, and QuickSight. The document also outlines specific issues and areas where compatibility is still incomplete, such as certain SQL functions, information_schema fields, and specific SHOW statements. The focus is on enabling seamless integration with BI tools and ensuring compatibility with MySQL's protocol and dialect.
Materialize MySQL Database engine in ClickHouse
0 码力 | 35 页 | 226.98 KB | 1 年前文档详细介绍了如何在ClickHouse中实现Materialize MySQL数据库引擎。该引擎能够实时同步MySQL数据库的状态和数据,支持历史数据查询和增量数据的消费。通过解析MySQL二进制日志,引擎能够处理写入、删除和更新操作,并支持处理DDL命令如CREATE、ALTER、RENAME和DROP等。文档还展示了引擎的代码实现和数据处理流程。
Реализация MySQL wire протокола в ClickHouse
0 码力 | 13 页 | 464.59 KB | 1 年前文档详细介绍了ClickHouse对MySQL wire协议的实现过程,包括身份验证机制的选择与实现、SSL支持的添加、多客户端环境下的测试,以及与支持MySQL协议的其他数据库的对比测试。此外,文档还提到了修复MySQL客户端中的一个已知问题,并添加了相应的测试用例。
MySQL 8.0.17 调优指南(openEuler 20.09)
0 码力 | 11 页 | 223.31 KB | 1 年前本文档主要介绍了MySQL 8.0.17在openEuler 20.09系统下的调优方法,包括缓存参数调优、内核优化、网络参数调优、IO参数调优以及mysql进程绑核等内容。文档详细说明了通过调整Linux系统参数、优化内核配置、设置网络和IO调度参数,以提升服务器性能的方法。同时,还提供了BIOS配置优化和硬件调优的建议,旨在帮助用户更好地优化MySQL数据库性能。
Qcon北京2018--《MySQL的Docker容器化大规模实践》--王晓波
0 码力 | 32 页 | 7.11 MB | 2 年前文档介绍了同程旅游在MySQL数据库容器化部署中的大规模实践。早期使用单库MySQL,后引入水平拆分导致实例数量激增,传统运维成本高。为解决快速部署、扩容不便、资源浪费等问题,基于Docker实现数据库容器化。容器镜像包括MariaDB、MySQL5.7等。资源隔离方面,CPU最大超卖3倍,通过cpu-period和cpu-quota限制;内存不超卖,结合MySQL参数控制;IO通过挂载本地磁盘实现,高IO实例使用PCIE-SSD;网络采用host模式,线下测试Ovs+DPDK方案。调度平台自研,规则包括:同一复制集群实例不在同一宿主机,优先分配空闲资源,根据IO需求调度,VIP集群主从端口一致等。磁盘挂载采用本地宿主机磁盘,IO性能最佳但容量估算困难,计划测试分布式存储。
Oracle 和 MySQL 性能优化感悟
0 码力 | 19 页 | 3.82 MB | 2 年前本文主要介绍了移动APP性能监测的实践,特别是iOS应用的性能优化。文章详细讲解了NSURLProtocol的实现方法,包括NSURLProtocol子类的定义、注册和实现步骤。同时,还重点介绍了Method swizzling和Isa swizzling技术,探讨了它们在性能监测中的应用和优缺点。文章通过具体的技术细节和实际应用场景,展示了如何通过这些技术手段提升iOS应用的性能监测效果。
共 18 条
- 1
- 2













