技术开发 频道

谭俊青:MySQL Cluster工作原理及应用

  【IT168 专稿】近期,DTCC 2010数据库技术大会在北京歌华开元大酒店盛大召开。来自于全国各地包括宝岛台湾的700多位数据库及相关技术从业者参加了本次大会。2天的大会,29场演讲,内容涵盖了Oracle,MySQL,DB2,SQL Server ,Sybase,达梦(国产数据库) 等多种数据库。

  4月3日上午,在开源数据库实践应用案例专场上,吸引了大批听众。随着开源数据库技术的日趋成熟,越来越多的企业开始使用开源产品以降低成本。

  MySQL实验室(mysqlab.net)的发起人,上海爱可生研发总监谭俊青的题为“MySQL Cluster数据库集群高可用设计及应用”,主要是介绍MySQL Cluster。在谭俊青的演讲会场会上,人满为患,大批听众只得站在会场后面听讲。

  谭俊青在大会上的激情演讲

  “MySQL Cluster数据库集群高可用设计及应用”听众人满为患 站在会场后面听讲座

  MySQL Cluster 是一种技术,该技术允许在无共享的系统中部署“内存中”数据库的 Cluster 。通过无共享体系结构,系统能够使用廉价的硬件,而且对软硬件无特殊要求。此外,由于每个组件有自己的内存和磁盘,不存在单点故障。

  MySQL Cluster 由一组计算机构成,每台计算机上均运行着多种进程,包括MySQL服务器,NDB Cluster 的数据节点,管理服务器,以及(可能)专门的数据访问程序。

  谭俊青首先介绍了CAP 理论。CAP理论(Brewer’s CAP Theorem) ,是说Consistency(一致性), Availability(可用性), Partition tolerance(分布) 三部分在系统实现只可同时满足二点,没法三者兼顾。如果对"一致性"要求高,且必需要做到"分区",那么就要牺牲可用性;而对大型网站,可用性与分区容忍性优先级要高于数据一致性,一般会尽量朝着 A、P 的方向设计,然后通过其它手段保证对于一致性的商务需求。

  另外,谭俊青给我们带来了很多mysql HA的解决方案。

  演讲完毕后,大量听众也拦住讲师在过道上继续提问

  谭俊青演讲PPT下载:http://www.itpub.net/thread-1287920-1-1.html

2
相关文章