【系统分析】假设有一个博客系统……
时间:2011-07-13
来源:互联网
五、系统分析
假设有一个博客系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数据库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行?
提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥
假设有一个博客系统,数据库存储采用mysql,用户数量为1000万,预计文章总数为10亿,每天有至少10万的更新量,每天访问量为5000万,对数据库的读写操作的比例超过10:1,你如何设计该系统,以确保其系统高效,稳定的运行?
提示:可以从数据库设计,系统框架,及网络架构方面进行描述,可以自由发挥
刚才看到新浪网的笔试题,这是最后的一道论述题。
做为一名菜鸟,希望能够在这里看到各位前辈的意见和讨论,学习一下~~
谢谢~~
作者: qmqpfi 发布时间: 2011-07-13
假如说:
分表,分库是可以考虑的,
用户A在主库1,B在主库2,主库1 ,2 分别分 10个从库,
1. 10万/3600×24 》 1 个文章 每秒入库
对于mysql 主库来说应该是没问题的,读取的话,每秒500次。
2.读取,可以如果针对博客应用场景的话,可以静态化,这样就可以减轻mysql读取压力。
或者非要动态的话,多加一些从库。或者放MC,对于这种不频繁更新的应用,怎么都好办。
3.比如说每个库根据用户ID hash 101个表。
分表,分库是可以考虑的,
用户A在主库1,B在主库2,主库1 ,2 分别分 10个从库,
1. 10万/3600×24 》 1 个文章 每秒入库
对于mysql 主库来说应该是没问题的,读取的话,每秒500次。
2.读取,可以如果针对博客应用场景的话,可以静态化,这样就可以减轻mysql读取压力。
或者非要动态的话,多加一些从库。或者放MC,对于这种不频繁更新的应用,怎么都好办。
3.比如说每个库根据用户ID hash 101个表。
作者: Macopad 发布时间: 2011-07-13
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28