第1章 实例和故事

2018-08-29  本文已影响0人  马_黎

一个大的项目,对于web前端我们可以横向扩展

数据库扩展

常用的数据库扩展是

一个主数据库服务器和一堆的从服务器
这种方式,如果主服务器坏了的话,那么只能再从服务器中找一个数据最新的服务器来做成下新的主服务器,让后再更新其他的数据,这样的做法是比较麻烦的。

影响服务器性能的因素

注意,尽量不要再主服务器上做备份,特别是有大活动的时候。

超高的QPS(每秒的查询书)和TPS(每秒事务处理量)

风险:
超低的执行效率低的sql
每个sql只能用一个CPU

大并发和超高的使用率

风险:

数据并发参数的设置 max_connections = 100(默认)

磁盘IO

风险:

网卡流量

大表带来的问题

什么是大表?

风险:

处理大表

分库分表

难点

大表历史归档

减少后端对数据的影响

难点:

事物

原子性

要改就全部改成功

一致性

事物将数据库中的数据,从一种形态变换成另一种形态!数据的完整性没有被破坏

隔离性

未提交前,其他操作是不可见的。
四种隔离级别:

隔离性由低到高

由高到低

持久性

一旦事物提交,那么数据会永久的保存数据库中。

大事物的风险

时间才,操作的数据比较多。
风险

大事物的处理

上一篇 下一篇

猜你喜欢

热点阅读