`

【转】几种MySQLCluster方案

 
阅读更多

【转】http://www.2cto.com/database/201504/387166.html

【转】http://bangbangba.blog.51cto.com/

1.背景

MySQL的cluster方案有很多官方和第三方的选择,选择多就是一种烦恼,因此,我们考虑MySQL数据库满足下三点需求,考察市面上可行的解决方案:

高可用性:主服务器故障后可自动切换到后备服务器可伸缩性:可方便通过脚本增加DB服务器负载均衡:支持手动把某公司的数据请求切换到另外的服务器,可配置哪些公司的数据服务访问哪个服务器

需要选用一种方案满足以上需求。在MySQL官方网站上参考了几种解决方案的优缺点:

\"></p>
<p> </p>
<p>综合考虑,决定采用MySQL Fabric和MySQL Cluster方案,以及另外一种较成熟的集群方案Galera Cluster进行预研。</p>
<p> </p>
<h2>2.MySQLCluster</h2>
<p><strong>简介:</strong></p>
<p>MySQL Cluster 是MySQL 官方集群部署方案,它的历史较久。支持通过自动分片支持读写扩展,通过实时备份冗余数据,是可用性最高的方案,声称可做到99.999%的可用性。</p>
<p>架构及实现原理:</p>
<p><strong><img style=

分享到:
评论

相关推荐

    实战体验几种MysqlCluster 方案.docx

    MySQL Cluster 是 MySQL 官方集群部署方案,它的历史较久。支持通过自动分片支持读写扩展,通过实时备份冗余数据,是可用性较高的方案,声称可做到 99.999% 的可用性。 MySQL Cluster 的架构及实现原理主要由三种...

    实战体验几种MysqlCluster 方案.zip

    本实战体验主要探讨了几种不同的MySQL Cluster配置和管理策略,以满足不同业务需求。我们将深入研究如何利用MySQL Cluster实现数据的高可用性和可扩展性,并结合Java应用程序进行集成。 1. **MySQL Cluster概述** ...

    MySQL Cluster(MySQL 集群)

    它可以应用于以下几种场景: - **大规模在线事务处理 (OLTP)**:MySQL Cluster 通过其独特的无共享体系结构,可以在多台服务器之间实现负载均衡,非常适合处理大量并发事务。 - **实时数据分析**:由于数据存储在...

    利用MySQL Cluster 7.0 + LVS 搭建高可用环境

    相较于之前的版本,MySQL Cluster 7.0 在性能上有了显著提升,主要体现在以下几个关键特性: 1. **数据节点多线程**:MySQL Cluster 7.0 引入了数据节点的多线程处理,这提高了并发处理能力,使得系统能够更高效地...

    MySQL Cluster搭建与测试

    总的来说,MySQL Cluster 提供了一种强大而灵活的分布式数据库解决方案,尤其适合需要高可用性和高性能的业务场景。不过,理解和配置MySQL Cluster需要深入的技术知识,以确保最佳性能和可靠性。

    mysql cluster7.13集群配置

    uster 基本概念MySQL Cluster 是一种分布式数据库系统,它采用了 NoSQL 数据库的一些特性,同时保持了 SQL 访问接口。它通过数据分片(Sharding)和复制(Replication)来提供高可用性和容错性。在 MySQL Cluster 中...

    mysql cluster双机集

    MySQL Cluster是一种高可用性和高可伸缩性的数据库解决方案,它提供了数据复制和分区,使得即使在部分硬件故障的情况下,服务也能持续运行。本教程将详细介绍如何在两台服务器(SerA 和 SerB)上设置MySQL Cluster,...

    使用Linux之安装MySQLCluster集群.docx

    MySQL Cluster由几个关键组件组成,包括管理节点(MGM节点)、数据节点和SQL节点,它们共同协作以提供强大的数据存储和处理能力。 MySQL Cluster的核心是其NDB(Network Database)存储引擎,它是一种内存中的存储...

    MySQL Cluster 3台机器搭建集群环境

    在搭建MySQL Cluster时,通常包括以下几种节点类型: 1. **管理节点(ndb_mgmd)**:负责集群的管理和协调,包括节点的加入、离开、监控等。在本例中,管理节点位于192.168.2.50,配置文件`config.ini`中指定了节点...

    mysql_cluster_guide

    通过以上介绍可以看出,MySQL Cluster作为一种高性能、高可用性的数据库集群解决方案,在处理大规模并发访问和数据量时表现出色。然而,在实际部署之前,必须充分考虑各种因素,做好详尽的规划和测试工作,才能确保...

    mysql集群方案对比

    在本篇文章中,我们将探讨8种不同的MySQL集群方案,分析它们的特点、优缺点以及适用场景。 1. **MySQL主从复制(Replication)** - 原理:主服务器处理写操作,然后将更改传播到一个或多个从服务器,实现数据的...

    MySQL NDB Cluster实践.pdf

    MySQL NDB Cluster是一种高可用、高性能的数据库集群解决方案,旨在提供高可用性、可扩展性和高性能的数据库服务。以下是 MySQL NDB Cluster 的一些重要知识点: 架构 MySQL NDB Cluster 的架构主要包括三个部分:...

    mysql-cluster

    MySQL Cluster是一种高可用、高性能的分布式数据库解决方案,它在MySQL服务器的基础上增加了数据的冗余和自动故障切换功能,确保了服务的连续性和数据的一致性。MySQL Cluster的主要特点是它的无单点故障(SPOF)...

    MySQL数据库高可用性方案.pdf

    本文主要探讨了几种常见的MySQL高可用性解决方案,包括MySQL主从复制、MySQL+Heartbeat+存储、MySQL+DRBD+Heartbeat以及MySQL Cluster。 1. **MySQL+Replication** - **概述**:MySQL的异步复制允许数据从一个主...

    MySQL7.5.8集群安装

    总之,MySQL Cluster 7.5.8提供了一种高效、可靠的方式来扩展MySQL数据库的性能和容量,通过集群技术使得数据库服务的可用性大大增强。在安装和配置过程中,需要仔细操作并严格遵循官方文档的最佳实践,确保集群的...

Global site tag (gtag.js) - Google Analytics