甲骨文 大规模可伸缩网站 MySQL参考架构

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

甲骨文发布了《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书,针对将MySQL用作数据存储的不同类型和不同规模的网站给出了推荐的拓扑结构。

  根据分别提供4类服务——用户和会话管理、电子商务、分析类应用 (多结构数据)和CMS(元数据)——的网站的规模和可用性要求(如下表所示),这份白皮书给出了4个参考架构。

甲骨文发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书

  请注意,这里给出的指导方针只是基本建议,实际应用中需要根据读写模式、负载平衡和所用的缓存机制等因素进行调整。

  小型(Small)网站参考架构

  这一参考架构可用于上述4类网站的所有小型实现。可以使用MySQL Replication来制作数据的副本以支持备份和分析。

  

甲骨文发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书

  中型(Medium)网站参考架构

  在这种情况下,推荐针对不同类型的活动选择独立的基础设施,考虑每个MySQL服务器最多支持8个应用服务器,如果因伸缩性需求应用服务器数量增加,则添加更多的MySQL从服务器。

  

甲骨文发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书

  为满足会话管理网站和电子商务网站的高可用性要求,可以使用Linux心跳(Heartbeat)和半同步复制。CMS网站通常对读操作的向外扩展有更高要求,假定每个MySQL从服务器最多可以处理3000个并发用户,白皮书建议为每个MySQL主服务器添加20-30个从服务器。CMS系统可将数据保存在一个SAN中,或者保存在连接到该服务器的分布式设备中。

  会话管理网站和CMS网站推荐使用Memcached,这有助于减轻应用服务器和MySQL服务器的负担。

  分析类网站的拓扑结构简单一些,1个主服务器加3个从服务器就能解决问题。

  大规模(Large)网站参考架构

  针对大规模网站,白皮书推荐使用MySQL Geographic Replication来进行跨数据中心的数据库复制,这种方式支持跨越地理上分离的集群进行异步复制。

  

甲骨文发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书

  会话管理网站和电子商务网站应该使用集群,白皮书声称“4个数据节点,1秒可以支持6000个会话(页面点击),其中每次页面点击生成8–12个数据库操作”。大规模CMS网站使用的配置与中型网站类似,只是必要时需要多添加一些从服务器。针对分析类应用,这里引入了一个数据提炼(Data Refinery)单元,用于数据的清理和组织。

  超大规模(Extra Large)网站参考架构

  针对社交网站,白皮书也给出了相应建议。它声称“网络上流量最大的10个网站有9个部署了MySQL,其中包括Google、Facebook和YouTube”,但是没有说明这些网站用MySQL干什么,不过众所周知的是,LinkedIn成功应用了MySQL。

  社交网站的拓扑结构利用了中型和大规模网站中实现的概念,包括专用应用服务器、Memcached和数据提炼单元, 但为支持写操作的向外扩展引入了分片(Shard)。MySQL集群被用于用户的认证和查找,当“用于查找的键(key)不止1个”时,直接读写相应的分片。

  

甲骨文发布《面向大规模可伸缩网站基础设施的MySQL参考架构》白皮书

  MySQL主服务器和从服务器的推荐规格如下:

  • 8–16个x86-64位CPU核心(MySQL 5.5及以上)。
  • 4–8个x86 -64位CPU核心(MySQL 5.1及更早版本)。
  • 比活动数据多3–10倍的内存。
  • Linux、Solaris或Windows操作系统。
  • 最少4块磁盘,8–16块磁盘能增加I/O密集型应用的性能。
  • 支持电池供电高速缓存的硬件RAID。
  • 推荐使用RAID 10。如果负载为读密集型,RAID 5也是合适的。
  • 2个网卡和2个供电单元用作冗余。

  另外,白皮书还有一些针对MySQL集群和数据存储设备的建议,再就是用于监控、备份和集群管理的解决方案。

原文出处:http://www.infoq.com/cn/news/2013/03/MySQL-Reference-Architectures
SQL注入之oracle注入+SQLbypass+sqlmap实战 Oracle数据库是全球最知名的关系型数据库管理系统(RDBMS)之一,由美国甲骨文公司(Oracle Corporation)开发并维护。作为企业级数据管理解决方案的市场领导者,Oracle数据库在可靠性、安全性、可伸缩性和性能方面具有卓越表现,被广泛应用于各类关键业务场景,包括金融、电信、政府和大型企业的各种复杂应用。**核心特性:** 阅读详情

相关推荐

面向大规模伸缩网站基础设施的MySQL参考架构

Oracle发布《面向大规模伸缩网站基础设施的MySQL参考架构》白皮书,针对将MySQL用作数据存储的不同类型和不同规模的网站给出了推荐的拓扑结构。

从小型网站到超大规模网站MySQL参考架构

Oracle发布《面向大规模伸缩网站基础设施的MySQL参考架构》白皮书,针对将MySQL用作数据存储的不同类型和不同规模的网站给出了推荐的拓扑结构。\根据分别提供4类服务——用户和会话管理、电子商务、分析类应用 (多结构数据)和CMS(元数据)——的网站的规模和可用性要求(如下表所示),这份白皮书给出了4个参考架构。\\请注意,这里给出的指导方针只是基本建议,实际应用中需要根据读写模式、负载平...

cpongo5 235

技术转移机构如何提高项目转化效率?.docx

科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。

运维中的MySQL数据库管理方式

1.几种主流数据库类型简介 数据库种类大体分为:关系型数据库和非关系型数据库。 关系型数据库模型是把复杂的数据结构归结为简单的二元关系(即二维表格形式)。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。 典型产品:Mysql、Oracle、DB2、Sqlserver 1.IBM的DB2   DB2是IBM出口的一...

meltsnow的博客 8091

浅谈SQL Server、Oracle和MySQL

SQL Server 是Microsoft公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows 98的膝上型电脑到运行2012 的大型多处理器的服务器等多种平台使用。Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。MySQL是一个。

a876106354的博客 2196

第一章 初始mysql

1 主流数据 oralce 数据库 Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。 mys...

yipianfeng_ye的专栏 912

Mysql全站最全笔记,从入门到资深!

mysql

qq_56870570的博客 1万+

开发者如何学好 MongoDB?这里有一份快速实战教程

随着互联网 Web 2.0 动态网站的兴起,传统的关系型数据库在应付规模日益扩大的海量数据时,显得越来越力不从心,IO 瓶颈、性能瓶颈都难以有效突破。这...

实验楼 518

常见的数据库介绍

软件介绍完,就有必要数据库一些东西。 此篇仅仅介绍常见的数据库(自己实战以及常见的开发数据库,下一篇会介绍Mysql的安装) 一 Microsoft Office Access 数据库 这是由微软发布的关系数据库管理系统。它结合了Microsoft Jet Database Engine(数据库引擎)和图形界面特点,是Microsoft Office 的系统程序之一。专业版和更高版本的office版本里面被单独出售。和其他办公应用程序一样,ACCESS支持Visual Basic宏语言,可以用于面向对

你不知道的事 551

db2 断开数据库连接_常见数据库类型及各种数据库的特点

大家好,在上一讲中,讲了数据库的概念及表的概念,通过上讲的内容,我们大概了解了一些数据库的基本知识。其实,在我的日常生产中,数据库和我们也是息息相关的,当我们打电话、上网、去银行交易等等,都要访问不同的数据库,这些数据库各有自己的特点,但都有着上一讲我们讲的数据库的共同特性。在今天的内容中,我们还是普及些数据库的知识,我们看看现在流行的数据库有哪些?一 Microsoft Office Acces...

weixin_39765796的博客 180

OA系统中的数据库应用

<br />上一篇文章简单阐述了OA系统运行的操作系统和浏览器环境,本篇文章主要解释数据库在OA系统中的识别,以此判断各种OA系统的性能,通过数据库的选择来定位OA系统在单位内的应用情况,各类数据的情况不等,用户所需要付出的成本也高低不同,现在的主流数据主要以Ms sqlserver和MYSQL数据库为主,可以适合到1000用户内的单位使用,<br />数飞OA系统可以支持以Microsoft Access、MYSQL、ms sqlserver2000,2005、oracle数据的应用。<br /> <br

voip88的专栏 1510

数据库管理软件的分类

数据库管理软件的分类 大致情况下,我们可以把数据库管理软件可以分为两大类,即为关系型数据库和非关系型数据库。 1、关系型数据库(又称RDBMS:Relational Database Management System) 关系数据库,是建立在关系数据库模型基础上的数据库,借助于集合代数等概念和方法来处理数据库中的数据,同时也是一个被组织成一组拥有正式描述性的表格,该形式的表格作用的实质是装载着数据项的特殊收集体,这些表格中的数据能以许多不同的方式被存取或重新召集而不需要重新组织数据库表格。关系数据库的

go|Python的个人博客 1201

几种常见数据库简介

1、MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB 公司。在2008年被SUN公司收购。目前MYSQL广泛应用于中小型网站中。由于其体积小、速度快、总体成本低并且开发源码,许多中小型网站为了降低网站总体成本而选择MySQL作为其网站数据库。 2、 Oracle Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的

luoyangTL的专栏 1081

OA系统操作之数据库常识

数飞OA系统操作之数据库常识 上一篇文章简单阐述了OA系统运行的操作系统和浏览器环境,本篇文章主要解释数据库在OA系统中的识别,以此判断各种OA系统的性能,通过数据库的选择来定位OA系统在单位内的应用情况,各类数据的情况不等,用户所需要付出的成本也高低不同,现在的主流数据主要以Ms sqlserver和MYSQL数据库为主,可以适合到1000用户内的单位使用, ...

weixin_33888907的博客 476

什么是数据库?以及主流的数据库有哪些

什么是数据库? 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库 什么是关系型数据库,主键,外键,索引分别是什么? 关系型数据库是由多张能互相联接的二维行列表格组成的数据库 主关键字(primary key)是表中的一个或多个字段,它的值用于唯一地标识表中的某一条记录 外键表示了两个关系之间的相关联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表被称 为主表的从表。外键又称作外关键字 在关系数据库中,索引是一种单独的、物理的对数据库表中一列或多列的值

weixin_47580822的博客 2438

课程研讨|数据库原理1|第一周-2

数据库产品分类、特点及区别 1. 关系型数据库和非关系型数据库 关系型数据库 数据库由数据表组成,但是每张数据表之间都存在关系。 关系型数据库模型是把复杂的数据结构归结为简单的二元关系。在关系型数据库中,对数据的操作几乎全部建立在一个或多个关系表格上,通过对这些关联的表格分类、合并、连接或选取等运算来实现数据库的管理。 非关系型数据库 NoSQL(Not only SQL),泛指非关系型的数据库。 键值存储数据库(key-value) ​ 键值数据库就类似传统语言中的哈希表,通过key来添加、查询或者

一只废球w的博客 401

盘点美国主要的基础软件和工业软件

在核工业、铁道、石油化工、航空航天、机械制造、能源、汽车交通、国防军工、电子、土木工程、造船、生物医学、轻工、地矿、水利、日用家电等领域有着广泛的应用。它具有丰富的物理模型、先进的数值方法和强大的前后处理功能,在航空航天、汽车设计、石油天然气和涡轮机设计等方面都有着广泛的应用。iOS是由苹果公司开发的移动操作系统。它在数据库领域一直处于领先地位,是目前世界上流行的关系数据库管理系统,其系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境,是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

顺其自然~专栏 1650

常用的数据库

1、MS SQL数据库 MS指的是微软Microsoft,SQL是结构化查询语言.结合起来就是说:MS SQL是指微软的SQL Server数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。 2、ACCESS数据库 美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学...

khuj996的博客 331
上一篇: QQ IP
下一篇: STM32F10x 调试口释放
hehui211
博客等级 码龄14年 35粉丝 72原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值