没有合适的资源?快使用搜索试试~ 我知道了~
优秀的数据库设计,提升必备
需积分: 1 0 下载量 92 浏览量
2023-03-08
17:45:38
上传
评论
收藏 327KB DOC 举报
温馨提示
试读
6页
优秀的数据库设计,提升必备
资源推荐
资源详情
资源评论
用真实业务场景告诉你,高并发下如何设计数据库架构?
用一个创业公司的发展作为背景引入
用多台服务器来分库支撑高并发读写
大量分表来保证海量数据下查询性能
读写分离来支撑按需扩容及性能提升
高并发下的数据库架构设计总结
这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何
设计?
看到这个题目,很多人第一反应就是:
分库分表啊!
但是实际上,数据库层面的分库分表到底是用来干什么的,他的不同的作用如何应对不同的
场景,我觉得很多同学可能都没搞清楚。
一、用一个创业公司的发展作为背景引入
假如我们现在是一个小创业公司,注册用户就 20 万,每天活跃用户就 1 万,每天单表数据
量就 1000,然后高峰期每秒钟并发请求最多就 10。
天哪!就这种系统,随便找一个有几年工作经验的高级工程师,然后带几个年轻工程师,随
便干干都可以做出来。
因为这样的系统,实际上主要就是在前期快速的进行业务功能的开发,搞一个单块系统部署
在一台服务器上,然后连接一个数据库就可以了。
接着大家就是不停的在一个工程里填充进去各种业务代码,尽快把公司的业务支撑起来,如
下图所示。
结果呢,没想到我们运气这么好,碰上个优秀的 CEO 带着我们走上了康庄大道!
公司业务发展迅猛,过了几个月,注册用户数达到了 2000 万!每天活跃用户数 100 万!每
资源评论
村东头老张
- 粉丝: 15
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功