一、High availability Cluster 高可用集群是保证服务稳定运行,给用户一种服务从未中断过的感觉,从而达到服务的高可用性。例如我们的网站后台做了高可用性集群,当我们的一台web服务器宕机后,另一台web服务器立马接管它的服务,替代它的位置,实现用户访问网站时感觉网站从未中断过服务一般。 最近一段时间有几个门户网站都出现了系统崩
原创
2015-06-02 00:46:49
1087阅读
点赞
用于保存一个server的副本,可以用于备份、测试、均衡查询负载(写需要好的设计)
OverView
1. 两种方法:基于statement,基于row,都是将master的binary log中的改变在slave中重放
2. slave延迟时间不能保证,复杂查询可能会导致几小时的延迟
3. 版本向前兼容
4. slave对master的负载不大,会增加一些网络IO
Topol
翻译
精选
2013-05-04 19:31:46
420阅读
Mysql Logic Architecture
1. Mysql最与众不同的特点是存储引擎结构,他的设计把查询处理和server的其他task与data的存取分离开来
2. mysql逻辑结构
connection manager
查询解析优化执行:优化器会询问StorageEngine的性能及某些操作的cost
storage engine
3. cuncurre
原创
2011-10-27 17:28:43
494阅读
# 实现Mysql高可用性选择教程
## 一、流程概述
为了实现Mysql的高可用性选择,我们需要使用Master-Slave复制和主从切换来保证数据库的可用性。下面是实现该过程的详细步骤:
| 步骤 | 操作 |
| ---- | ---- |
| 1 | 配置主数据库(Master) |
| 2 | 配置从数据库(Slave) |
| 3 | 设置主从复制 |
| 4 | 测试主从同步
# MySQL Swap Used High
## Introduction
MySQL is a popular open-source relational database management system that is widely used by developers and organizations to store and retrieve data efficiently
一.什么是高可用性1.可用性是指服务不间断运转的时间,通常用百分比来表示,例如 99.999%表示每年最多允许5分钟的宕机时间2.可用性的效果和开销比例呈线性增长3.可用性的意义往往也不尽相同,例如,mysql需要“预热”二.导致宕机的原因1.虽然导致宕机的原因多种多样,但大致可以分为以下两种 a....
原创
2022-08-08 10:35:14
93阅读
宋老师应邀在线上介绍“ mysql 高可用架构设计及云上高可用实践”,在线听众有上百人。Mr. Song was invited to introduce "MySQL high availability architecture design and cloud high availability practice" online at partner college. There were h
原创
2023-03-19 09:22:13
108阅读
很多年前,本人就有配台电脑的打算!但这年时间以来并没有去完成这个心愿。现在想来,就是俺挣到了一些钱钱,也无去配的主意了?为啥!因为俺现在要的就是钱,本人虽没经历太多的事务,但已却是“负债累累”。
&nbs
原创
2007-08-23 09:15:06
544阅读
2评论
两个原因分析查询慢的sql: 是否查询过多的行或列;是否分析了过多的行
1. 查询过多数据:查询全部只取10行(应该用LIMIT);多表连接查询全部列;select *, 会使许多优化无用(coving index,增加io,内测,cpu负担)
2. 查询时 检查的过多的数据:
几个可以作为参考的标准:执行时间;检查的行数;返回的行数
通过索引会更快,type=ref;ty
原创
2011-11-27 20:59:16
571阅读
Query Cache
1. 存储Query,并且存储result
2. cache会跟踪哪些table被使用了,是否被修改了,
3. 对应用程序透明
4. 使用hash去查找;任何大小写、空格、注释都会影响命中
结果需要是确定性的:now() current_user() current_date() result都不会被缓存
5. 会增加系统负载,一般不大
原创
2011-11-30 17:07:25
487阅读
Load balance
1. 硬件或软件实现:web server做需要,常用的特性都是为http配置,其他配置只有一点点
Mysql Proxy:负载均衡和读写分离,Lua编写
虽然Mysql使用TCP/IP协议,使用普通HTTP 负载均衡策略对于Mysql的不足:
难以理解真正的负载:分布式查询等,一般均衡器认为查询的load是一样的
http sessio
原创
2012-01-04 17:37:56
317阅读
# 如何实现 High Performance MySQL 4 PDF
在当今数据驱动的世界中,数据库性能优化是非常重要的。本文将指导你如何将 MySQL 数据导出为 PDF 文件,并确保高效性。我们将分步骤进行,并在每一步提供必要的代码和注释。
## 整体流程
以下是实现高性能 MySQL 到 PDF 的步骤:
| 步骤编号 | 步骤名称 | 说明
Storing Code
1. trigger/stored procedure/stored function;job(events)
2. 优点
节省带宽
集中化业务规则、加强一致性、
减轻release policy和维护
安全上有优势
server缓存执行计划
适用于定时job、不需要第三方支持
应用和db的开发人员分开
3. 缺点
Mys
原创
2011-12-09 16:30:56
477阅读
概述
1. 配置相关:硬件、数据大小、query类型、系统需求(响应时间、事务、一致性等等
2. 需要个性化配置:默认配置只是使server运行,考虑通用性、其他运行程序、不占用太多资源
3. 调整一个参数不可能获得较大性能提升,需要为一堆参数设置合理值,慢慢提升
4. 内存使用、IO、disc存储;基于负载的调试;需要特殊定制的query
配置基础
1.
原创
2011-12-11 17:09:01
982阅读
Tuning I/O
1. 影响同步数据到disc和恢复数据,因为涉及到了io,对性能影响非常大,其实是在性能与数据安全性上找一个平衡
2. MyISAM
delay_key_write:延缓index写入disc
OFF:除非table使用LOCK TABLE锁了,每次对key buffer的修改都flush到disc
ON:可以延迟写,需要index建立时声明D
原创
2011-12-14 13:16:59
569阅读
https://m.aliyun.com/yunqi/users/1287368569594542/articles https://yq.aliyun.com/articles/59233 MySQL Master High Available 源码篇 1年前887 MasterFailover
转载
2017-11-13 22:24:00
119阅读
2评论
User-Defined Functions
1. 满足c调用规则的任何语言,编译后连接入server
2. 很快,能访问大量操作系统的功能
视图
1. mysql有两种算法返回数据:merge、tempTable
merge:原始表中的数据与返回数据是一对一
tempTable:有聚合、groupBy、distinct、Union等;derived t
原创
2011-12-10 18:04:12
445阅读
云数据库MySQL(CloudDBforMySQL)是让用户可以轻松在云端部署、使用MySQL数据库。通过云数据库MySQL,你不但可以在几分钟内即可部署MySQL数据库实例,而且可以弹性调整硬件容量的大小而无需停机。另外云数据库MySQL提供备份回档、监控、快速扩容、数据传输等数据库运维全套解决方案,简化了IT运维工作。对于承载核心业务的数据库,大家最关心的是它的高可用性。业界用N个9来量化可用
原创
2020-03-23 20:13:33
406阅读
This is the first part in a series of articles entitled "The right too
原创
2022-11-28 14:52:21
106阅读
转载
2016-08-02 13:10:00
52阅读
2评论