MySQL
文章平均质量分 58
iteye_16620
这个作者很懒,什么都没留下…
展开
-
Drbd + heartbeat + mysql replication来构建mysql的高可用性
A(M)[192.168.33.11\192.168.43.11]->B(Backup)[192.168.33.13\192.168.43.13] ->C(M/S)[192.168.33.15\192.168.43.15]->s1、s2....公用IP:192.168.33.100本例可实现以下功能:一、实现mysql replicationA(M)-->...原创 2011-03-02 22:50:07 · 73 阅读 · 0 评论 -
淘宝开源 mysql 插件,让mysql像nosql一样使用
http://rdc.taobao.com/team/jm/archives/1738原创 2012-06-29 17:28:50 · 173 阅读 · 0 评论 -
mysql的几个主要分支
http://www.percona.com/software/percona-server/http://www.oschina.net/p/percona+serverhttp://mariadb.org/原创 2012-06-29 17:11:36 · 447 阅读 · 0 评论 -
MySQL 系统架构 说明
说明:本文转自 简朝阳(MySQL ACE)的 《MySQL性能调优与架构设计》 一.逻辑模块组成总的来说,MySQL 可以看成是二层架构,第一层我们通常叫做SQL Layer,在MySQL 数据库系统处理底层数据之前的所有工作都是在这一层完成的,包括权限判断,sql 解析,执行计划优化,querycache 的处理等等;第二层就是存储引擎层,我们通常叫做Storage En...原创 2012-12-07 22:07:31 · 117 阅读 · 0 评论 -
MySQL技术内幕:InnoDB存储引擎读书笔记(下)
第六章、锁 锁是区别文件系统和数据库系统的一个关键特性。 6.1、什么是锁? 锁是用来管理对共享文件的并发访问。innodb会在行级别上对数据库上锁。不过innodb存储引擎会在数据库内部其他多个地方使用锁,从而允许对不同资源提供并发访问。例如操作缓冲池中的LRU列表,删除,添加,移动LRU列表中的元素,为了保证一致性,必须有锁的介入。 6.2、innodb存储引擎中...原创 2012-12-07 21:58:22 · 89 阅读 · 0 评论 -
MySQL技术内幕:InnoDB存储引擎读书笔记(中)
第四章、表 4.1、innodb存储引擎表类型 innodb表类似oracle的IOT表(索引聚集表-indexorganized table),在innodb表中每张表都会有一个主键,如果在创建表时没有显示的定义主键则innodb如按照如下方式选择或者创建主键。 首先表中是否有唯一非空索引(unique not null),如果有则该列即为主键。 不符合上述条件,i...原创 2012-12-07 21:54:32 · 90 阅读 · 0 评论 -
MySQL技术内幕:InnoDB存储引擎读书笔记(上)
第一章、mysql体系结构和存储引擎 1.1、数据库和实例的区别 数据库:物理操作系统或其他形式文件类型的集合。在mysql下数据库文件可以是frm,myd,myi,ibd结尾的文件。 数据库实例:由数据库后台进程/线程以及一个共享内存区组成。 mysql数据库是但进程多线程的程序。 1.2、mysql的体系结构 mysql由连接池组件、管理服务和工具组件...原创 2012-12-07 21:53:22 · 80 阅读 · 0 评论 -
由12306.cn谈谈网站性能技术
12306.cn网站挂了,被全国人民骂了。我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题。因为仓促,而且完全基于本人有限的经验和了解,所以,如果有什么问题还请大家一起讨论和指正。(这又是一篇长文,只讨论性能问题,不讨论那些UI,用户体验,或是是否把支付和购票下单环节分开的功能性的东西)业务任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问...原创 2012-10-17 16:35:24 · 86 阅读 · 0 评论 -
mysql水平切分
在大中型项目中,在数据库设计的时候,考虑到数据库最大承受数据量,通常会把数据库或者数据表水平切分,以降低单个库,单个表的压力。我这里介绍两个我们项目中常用的数据表切分方法。当然这些方法都是在程序中使用一定的技巧来路由到具体的表的。首先我们要确认根据什么来水平切分?在我们的系统(SNS)中,用户的UID贯穿系统,唯一自增长,根据这个字段分表,再好不过。方法一:使用MD5哈希做法是对UI...原创 2012-10-17 13:22:01 · 108 阅读 · 0 评论 -
mysql主从复制(半同步方式)
一、半同步复制原理介绍如果还不了解Semi-sync可以阅读(Mannul | 概述) 1. 优点当事务返回客户端成功后,则日志一定在至少两台主机上存在。 MySQL在加载并开启Semi-sync插件后,每一个事务需等待备库接收日志后才返回给客户端。如果做的是小事务,两台主机的延迟又较小,则Semi-sync可以实现在性能很小损失的情况下的零数据丢失。 2. ...原创 2012-08-15 12:22:47 · 286 阅读 · 0 评论 -
mysql 添加用户,并对数据库授权
use mysql;insert into user(host, user,password) values('%','myusername',password('myusername'));create database `mydatabase`;grant all privileges on `mydatabase`.* to myusername@'%';delete ...原创 2011-12-07 11:46:10 · 93 阅读 · 0 评论 -
MySQL server has gone away 问题的解决方法
1、应用程序(比如PHP)长时间的执行批量的MYSQL语句。最常见的就是采集或者新旧数据转化。解决方案:在my.ini文件中添加或者修改以下两个变量:wait_timeout=2880000interactive_timeout = 2880000关于两个变量的具体说明可以google或者看官方手册。如果不能修改my.cnf,则可以在连接数据库的时候...原创 2011-04-11 11:27:17 · 100 阅读 · 0 评论 -
DRBD 提升了 MySQL 的集群能力
前几天 MySQL 站点上有个为期 12 天以 Scale-Out 为主题的活动,列举了不少成功的案例,每个页面有下方的这个图很引人注意:注意到主备服务器之间的 HA 是通过 DRBD(Distributed Replicated Block Device)做到的。DRBD 号称是 "网络 RAID",开源软件,由 LINBIT 公司开发,MySQL 与 L...原创 2011-03-02 23:00:06 · 68 阅读 · 0 评论 -
快速/简单实现mysql数据库集群(mysql cluster)
最近一直在研究mysql的高可用性和负载均衡技术,对于数据库/数据表数目比较少的情况下,还是推荐mysql官方提供的mysql-cluster技术。下面列出mysql相关HA技术方面的比较,可以根据你的需要来实现:我采用debian系统来担任mysql服务器,操作起来比较方便。准备两台机器: 192.168.10.172 ndb management, sql_node, ...原创 2011-03-02 22:58:15 · 170 阅读 · 0 评论 -
MySQL复制实现互为主从双机热备
A B 为两台MySQL服务器,均开启二进制日志,数据库版本 5.5.2一、服务器参数[A 服务器]server-id = 1binlog-do-db = testbinlog-ignore-db = mysqlreplicate-do-db = testreplicate-ignore-db = mysqlmaster-host = 192.168.1...原创 2011-03-02 22:55:42 · 263 阅读 · 0 评论 -
Mysql, DRBD, Heartbeat 实现数据库复制和数据库系统HA
使用了两种技术来实现数据库之间的复制和高可用性(HA)DRBD (http://www.drbd.org)和Heartbeat (http://www.linux-ha.org/),两个软件具体安装和配置网上有很多范例。我使用的debian系统,安装和配置起来非常方便。1、由于一开始测试Mysql Cluster功能,我采用的Mysql是 Cluster集成版本 (http://www...原创 2011-03-02 22:51:09 · 114 阅读 · 0 评论 -
mysql binlog分析工具
https://github.com/tangfl/jbinlog原创 2013-01-26 22:45:55 · 436 阅读 · 0 评论