ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

架构设计知识点

2021-08-01 18:02:43  阅读:191  来源: 互联网

标签:知识点 www 分库 架构设计 数据库 https mysql QPS


最简单粗暴也是实践中最常用的应对方案就是:升级机器、加机器(所以架构的时候要考虑好水平扩展)

大多数应用都是读大于写,解决方案很简单:加缓存+读写分离

对于写大于读的方案,见 (关系型)数据库优化总结

Nginx:能轻松的处理c100k问题,内存越大,能处理的并发量越高

Redis: https://redis.io/topics/benchmarks 表明,对于GET/SET来说,QPS 10-100k没啥大问题

MySQL: https://www.mysql.com/why-mysql/benchmarks/ 表明,对于只读,QPS 几百k没啥问题,对于写,MySQL 5.7 QPS 100k 几乎是上限

PG: https://www.percona.com/blog/2017/01/06/millions-queries-per-second-postgresql-and-mysql-peaceful-battle-at-modern-demanding-workloads/ 也是差不多

B, M, G, T, PB之间的关系换算要清楚

需要长时间处理的任务或者是强依赖网络(而网络不确定性大的问题),妥妥的用队列,例如消息推送

性能优化套路:加机器 - 加缓存 - 优化数据库索引 - 垂直拆数据库表 - 水平拆数据库表 - 垂直分库 - 水平分库

标签:知识点,www,分库,架构设计,数据库,https,mysql,QPS
来源: https://www.cnblogs.com/linguoguo/p/15087220.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有