支撑百万并发的数据库架构如何设计?

1

数据库一般方式

1 读写分离,可以一个写库,带多个读库。

2 分库分表,就根据一定规则,分为多个库多少表,如4个库64个表

3 业务纵向切分,将大的系统根据相互不影响业务,分到几类库里

4 使用一些nosql的数据库,如redis,大数据等

2

这种问题问的实在是有点脑残。但是也没办法,毕竟大家都是从脑残过来的。

首先并发一般指的是用户并发访问。用户并发访问时候其实主要是web服务能够承受即可。而跟数据库关系不大。

大家之所以关心数据库架构设计主要是因为很多动态数据的获取需要数据库查询。所以这个时候除了做好数据库自身的优化之外基本上做主从和读写分离即可。

最重要的是要引入缓存把一些常规数据放入缓存从而降低数据库读写压力。

3

表格设计考虑高等级范式。

读和写进行分离。

表格进行横向和纵向的拆分。

关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章