MySQL能够承受ssc平台搭建的架构

最近做的搜索引擎的数据量是越来越大估计了下在中国可能涉及到的1Kw的数据量,ssc平台搭建(企 娥:217 1793 408)就全球来说也就是1K亿而已,最初是用的数据库是MySQL现在来说要做些优化,最终使用的两个方案很好用的。

1.读写分离;

2.纵向横向拆分库、表。

MySQL的基本功能中包括replication(复制)功能。所谓replication,就是确定master以及与之同步的slave服务器,再加上slave将master中写入的内容polling过来更新自身内容的功能。这样slave就是master的replica(复制品)。这样就可以准备多台内容相同的服务器。

通过master和salve的replication,准备好多台服务器之后,让应用程序服务器通过负载均衡器去处理查询slave。这样就能将查询分散到多台服务器上。

应用程序实现上应该只把select等读取之类的查询发送给负载均衡器,而更新应当直接发送给master。要是在slave上执行更新操作,slave和master的内容就无法同步。MySQL会检测到master和slave之间内容差异,并停止replication,这回导致系统故障。Slave可以采用LVS(linux系统自带的负载均衡器)实现查询的负载均衡。

原文地址:http://blog.51cto.com/13889080/2150578

时间: 2024-10-08 09:39:18

MySQL能够承受ssc平台搭建的架构的相关文章

MySQL集群---②Windows平台搭建MySQL CLUSTER集群

本文将通过两台电脑来简单介绍一下Windows平台如何搭建MySQL集群. MySQL集群支持多台电脑,本文搭建的MySQL集群以两台机子为例,其中一台(IP为192.168.24.33)部署管理节点.数据节点和SQL节点,另一台(IP为192.168.24.82)部署数据节点和SQL节点. 实际应用中,不要将管理节点跟数据节点部署到一台机子上,因为如果数据节点宕机会导致管理节点不可用,同时整个MySQL群集也就都不可用了.所以一个MySQL群集理想情况下至少有三台服务器,将管理节点单独放到一台

ELK日志平台搭建

ELK日志平台搭建 整体架构 整体架构主要分为5个模块,分别提供不同的功能: Filebeat:轻量级数据收集引擎.基于原先 Logstash-fowarder 的源码改造出来.是 ELK Stack 在 Agent 的第一选择.<br><br>Kafka:数据缓冲队列.作为消息队列解耦了处理过程,同时提高了可扩展性.具有峰值处理能力,使用消息队列能够使关键组件顶住突发的访问压力,而不会因为突发的超负荷的请求而完全崩溃.<br><br>Logstash:数据

h5牛牛平台搭建中小型棋牌类网络游戏服务端架构

h5牛牛平台搭建相关教程:http://h5.mostsheng.com 相关联系方式:QQ1279829431电联17061863554 用Golang实现基础架构逻辑后,准备再次谈谈我的想法. 已实现的逻辑与前文描述有几点不同: 1. Gateway更名为Proxy,DBProxy更名为DB 2. Proxy同时持有与(Login, Game)不同类型服务器的多条连接 3. DB不参与负载均衡,考虑是棋牌数据库负载不高,即使需要扩展多个也可以通过不同服务器配置指向不同的DB来扩展 4. 消息

h5鱼虾蟹平台搭建和MySQL数据库规范及解读

一.基础规范 第一条:必须使用InnoDB存储引擎 解读:支持事务.行级锁.并发h5鱼虾蟹平台搭建Q1446595067官网:h5.haozibbs.com 性能更好.CPU及内存缓存页优化使得资源利用率更高 第二条:必须使用utf8(utf8mb4)字符集 解读:万国码,无需转码,无乱码风险,节省空间,utf8mb4是utf8的超集,由于近年移动设备的增多,emoji表情以及部分不常见汉字在utf8下会表现为乱码,故需要升级至utf8mb4 第三条:数据表.数据字段必须加入中文注释 解读:N年

北京PK10平台搭建MySQL服务器

MySQL是一个开放源码的小型关联式数据库管理系统,北京PK10平台搭建Q-2633534051,由于其体积小,速度快,总体拥有成本低,被广泛的做的网站数据库,目前主流的网站架构为LAMP(linux + apache + mysql + php)和 LNMP( linux + nginx + mysql + php ) MySQL 有两在引擎:MyISAM 特点:强调性能,比 innoDB 快,但不提供事务支持,适合执行大量 SELECT(查询)操作. innoDB 特点: 提供事务支持事务,

LNMP平台搭建---MySQL安装篇

在前两篇中,安装了一个基本的Web服务器,但是只能提供静态网页查看,要做成动态网站,就必须要数据库或其他编程语言支持了,这里先介绍MySQL数据库的安装. MySQL是一个开源的数据库,在互联网行业应用的很广泛,下面来记录一下从源码安装的步骤,当然,MySQL也有其他安装方式,比如,使用yum下载安装rpm包,或者二进制方式安装,如果机器比较多,可以自己搭建yum源,然后定制rpm包,这样更方便于使用ssh多机自动安装. 源码安装的mysql版本为5.5.32,使用cmake编译安装,下面开始记

mysql创建用户及ssc网站搭建

mysql创建用户的方法分成三种:ssc网站搭建.INSERT USER表的方法.CREATE USER的方法.GRANT的方法.企 娥:217 1793 4081.通过CREATE USER命令进行创建用户脚本:CREATE USER 'username'@'host' [IDENTIFIED BY 'PASSWORD'] 其中密码是可选项:例子:CREATE USER 'test'@'127.0.0.1' IDENTIFIED BY "123";CREATE USER 'test'

mysql分库备份 分分彩平台搭建备份数据

分分彩平台搭建分库企 娥:217 1793 408[[email protected] scripts]# cat backup_database.sh #!/bin/bashmysql_user=rootmysql_pass=123456mkdir -p /backupfor n in mysql -u$mysql_user -p$mysql_pass -e 'show databases;' 2>/dev/null|grep -Ev '_schema|mysql'|sed '1d';domy

mysql实现秒值转换中原六仔平台搭建

需求:求一个人的在线时间,中原六仔平台搭建统计出来的为秒值,需转换成指定格式显示,企 娥:217 1793 408 开始想找有什么函数可以这么做,结果试了好几个 不稳没起作用,还是得通过计算concat 拼接 整除3600 取得小时数,余3600 整除 60 取得分钟 回顾mysql的 整除方法 一. 整除:div 5 div 2 = 2; 二. 取余:mod 5 mod 2 = 1; 三. 四舍五入:round round(1.5) = 2; sql如下: SELECT concat(conc