当前位置:SoccerSports

mysql多台【tái】服务器机制

2025-03-06 21:40:19SoccerSports

MySQL集群至少要用5台服务器吗?你是说NDBcluster吗?如果是的话,至少需要3台。一台用作sql节点,同时用作管理节点;另外两台用作数据节点,这样就可以搭建一个最小的NDBcluster集群了

直播吧

MySQL集群至少要用5台服务器吗?

你是说NDBcluster吗?如果是的话,至少需要3台。

一台用作sql节点,同时用作管理节点;另外两台用作数据节点,这样就可以搭建一个最小的NDBcluster集群了。当然这个最小集【练:jí】群是有单点风险的,比如sql节点和管理节点在同(繁:衕)一台机器,这台机器出问题整个集群都不可用。而用5台服务器的话,可以组成一个没有单点风险的最[练:zuì]小mysql集群

爱游戏体育

架构是这样的: 两台用作data节点,两台用作sql节点,现在用了4台服务器,还剩余一个没有用。然后在其中一个sql节点上和剩余的这台服务(繁:務)器上都装上管理节点,并且在这两台机器上对管理节点使用HA或其它高可用软件实现故障自动切换,这样,data节点、sql节点、管理节点,就都有了冗余,消除了单点故障的风险【练:xiǎn】。

Facebook用户量十分庞大,为什么还使用MySQL数据库?

尽管Facebook使用MySQL,但它们并不是一成不变的使用它。 事实上,他们的团队已经提交了许多MySQL核心和Innodb插件的高性能增强。 他们的主要重点是增加性能计数器到Innodb。 其他更改集中在IO子系统上,包括以下新功能:

1 innodb_皇冠体育io_capacity:设置服务器的IO容量以确定后《繁体:後》台IO的速率限制

开云体育2 innodb_read_io_threads, innodb_write_io_threads:设置后(繁体:後)台IO线程

3 innodb_max_merged_io:设置可能合并到一个大IO请求中的相邻IO请求的最大数量

澳门伦敦人

Facebook使用MySQL作为键值存储,其(拼音:qí)中数据随机分布在一大组逻辑实例中。 这些逻辑实例分散在物理节点之间,负载均衡在物理节点级完成。 Facebook已经开发了一个分区方案,其中全局[繁:侷]ID被分配给所有的用户数据

他们也有一个自定义的归档方案,它基于每个用户的频繁和最近[pinyin:jìn]的数据。 大部分数据[繁体:據]是随机分[fēn]布的。 令人惊讶的是,据传Facebook有1800个MySQL服务器,但只有3个全职DBA

Facebook主要将MySQL用(练:yòng)于结构化数据存储,例如墙贴,用户信息等。这些数据在各个数据中心之间复制。 开云体育对于blob存储(照片,视频等),Facebook使用一个自定义的解决方案,涉及外部的CDN和内部的NFS

同样重要的是,Facebook大量使用Memcache,这是一种内存缓存系统,通过在RAM中缓存数据和对象来加速动态数据库驱动的网站,以减少阅读时间。 Memcache是Facebook的主要缓存形式,大大减少了数据库的负载。 拥有一个缓澳门巴黎人存系【繁体:係】统可以使Facebook的速度与调用数据一样快。 如果不需要访问数据库,则只需根据用户标识从缓存中获取数据

所以,“Facebook使用什么数据库”似乎是一个简单的问题,你可以看澳门威尼斯人到他们已经添【tiān】加了各种其他系统,使其真正的具有网络可扩展性。 但是,仍然可以自由地使用这样一个观点:“MySQL和Oracle或者MS SQL Server一样好或者更好,因为就算只有Facebook使用它,它也有5亿用户!”

本文链接:http://21taiyang.com/SoccerSports/21393904.html
mysql多台【tái】服务器机制转载请注明出处来源