什么场景需要做数据库(mysql)集群?

问题描述

对于一个普通的XXX管理系统,数据量不是很大,生产环境需要做数据库集群么?生产环境中,是不是一台服务器就只跑一个数据库(mysql),不跑其他的应用?如果不做集群,对于大部分一般的应用系统,数据库都是单点的么?什么场景需要做数据库集群?

解决方案

对于一个普通的XXX管理系统,数据量不是很大,生产环境需要做数据库集群么? 不用生产环境中,是不是一台服务器就只跑一个数据库(mysql),不跑其他的应用? 通常是如果不做集群,对于大部分一般的应用系统,数据库都是单点的么?什么场景需要做数据库集群?是总而言之,对于提高性能,不只是集群,集群可以解决读写分离的问题,读写分离是为了解决锁的问题。大的互联网应用,访问量比较高的,通常需要做分库分表 ,具体的可以到百度搜搜能不分就不分,如果分了,你的系统会变的异常复杂
解决方案二:
一般高并发,大数据的时候考虑数据库集群吧。要不要用看你系统的具体情况了。生产环境中,一台服务器不一定只跑一个数据库,也可能跑其他东西,资源有效利用嘛。解决单点,可以考虑做数据库主从,或者定时备份吧。

时间: 2024-11-10 07:33:39

什么场景需要做数据库(mysql)集群?的相关文章

MySQL集群节点宕机,数据库脑裂!如何排障?

作者介绍 王晶,中国移动DBA,负责"移动云"业务系统的数据库集成架构设计.运维.优化等工作:擅长技术领域MySQL,获Oracle颁发的"MySQL DBA"官方认证,熟悉MySQL复制结构.MHA.cluster等多种架构及运维优化.   发现故障的时间正值大年初二,在各种铺天盖地的拜年信息和微信红包之中,我发现了手机上的这条告警通知:   PROBLEM:Disaster: Galera cluster has node down.我生产环境的Galera集群

MySQL数据库服务器集群配置详解介绍

一.介绍 这篇文档旨在介绍如何安装配置基于2台服务器的MySQL数据库集群.并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行. 注意! 虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭.同时需要注意的是 并不推荐在集群启动完成后关闭作为管理节点的服务器.尽管理论上可以建立基于只有2台服务器的MySQL集群,但是这样的架构,一旦一台服务器宕机之后集 群就无法继续正常工作了,这样也就失去了集群的意义了.出于这个原因

【整理】组建 MySQL 集群的几种方案

金官丁 在 知乎 上的回答.  组建 MySQL 集群的几种方案  LVS+Keepalived+MySQL(有脑裂问题?但似乎很多人推荐这个) DRBD+Heartbeat+MySQL(有一台机器空余?Heartbeat 切换时间较长?有脑裂问题?) MySQL Proxy(不够成熟与稳定?使用了 Lua?是不是用了他做分表则可以不用更改客户端逻辑?) MySQL Cluster (社区版不支持 INNODB 引擎?商用案例不足?) MySQL + MHA (如果配上异步复制,似乎是不错的选择

分布式MySQL集群方案的探索与思考

背景 数据库作为一个非常基础的系统,任何一家互联网公司都会使用,数据库产品也很多,有Oracle.SQL Server .MySQL.PostgeSQL.MariaDB等,像SQLServer/Oracle 这类数据库在初期可以帮业务搞定很多棘手的事情,我们可以花更多的精力在业务本身的发展上,但众所周知也得交不少钱. 涉及到钱的事情在公司发展壮大以后总是会回来重新审视这个事情的,在京东早期发展的过程中确实有一些业务的数据就是直接存在oracle或者sqlserver中. 后来随着业务的发展以及数

Galera Cluster:一种新型的高一致性MySQL集群架构

1. 何谓Galera Cluster 何谓Galera Cluster?就是集成了Galera插件的MySQL集群,是一种新型的,数据不共享的,高度冗余的高可用方案,目前Galera Cluster有两个版本,分别是Percona Xtradb Cluster及MariaDB Cluster,都是基于Galera的,所以这里都统称为Galera Cluster了,因为Galera本身是具有多主特性的,所以Galera Cluster也就是multi-master的集群架构,如图1所示: 图1

MySQL Cluster(MySQL集群)初试

MySQL Cluster 是MySQL适合于分布式计算环境的高实用.高冗余版本.它采用了NDB Cluster 存储引擎,允许在1个 Cluster 中运行多个MySQL服务器.在MyQL 5.0及以上的二进制版本中.以及与最新的Linux版本兼容的RPM中提供了该存储引擎.(注意,要想获得MySQL Cluster 的功能,必须安装 mysql-server 和 mysql-max RPM). 目前能够运行MySQL Cluster 的操作系统有Linux.Mac OS X和Solaris(

容器化MYSQL集群在Uber系统中的应用

本文讲的是容器化MYSQL集群在Uber系统中的应用[编者的话]Uber使用的Schemaless存储系统支撑了Uber最重要的服务,如,Mezzanine等.Schemaless 是一个构建在MySQL集群上,可扩展高可用的数据存储.但管理Uber数据量庞大的数据库集群服务需要应用Docker技术. 当集群节点数为16个时,集群管理非常容易,但若集群规模超过1000,并运行了4000多个数据库服务,就需要另一种工具了.之前所有的集群都由 Puppet来管理.大量的临时脚本,以及人工操作已无法满

MySQL集群的flexAsynch测试工具的安装和使用

一.编译安装flexAsynch Oracle官方推荐的MySQL Cluster性能测试工具有DBT2,flexAsynch等.此处采用了flexAsynch,它是一种非常好的NDB测试工具.由于Oracle并不提供flexAsynch的二进制文件下载,仅仅在MySQL Cluster的源码包中提供这个测试工具的源码,所以必须手动编译MySQL Cluster才能获得flexAsynch的执行文件.以下命令都是在RHEL 6.4中以root账户权限运行. 1. 下载 cd /root/Down

服务器运维-虚拟机共用mysql集群 还是lamp ?

问题描述 虚拟机共用mysql集群 还是lamp ? 大家好,场景如下: 1,使用到Mysql 业务包括 ERP软件.OA.及其他B/S业务软件 还有一些零散的小应用,包括ERP.OA最多使用人数不超过500人, 其有内部员工使用且非常重要的数据,也有对外服务的业务软件 2,自有机房,4台服务器组的vmware的虚拟化平台 3,部分业务软件俩台虚拟机冗余运行 4,mysql数据库想搭建主从.读写分离等功能 问题是: 1,所有需要使用 mysql的应用,公用同一个 mysql集群吗? 或者每个应用