数据库
文章平均质量分 90
石杉的架构笔记
多年互联网一线大厂架构经验倾囊相授,Java领域优秀创作者
展开
-
用真实业务场景告诉你,高并发下如何设计数据库架构?
这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?看到这个题目,很多人第一反应就是:分库分表啊!原创 2023-01-11 17:00:02 · 2402 阅读 · 0 评论 -
公司重用我独立负责一个核心系统,我该怎么设计系统的高可用架构?
今天给大家分享一个话题,就是对于线上跟钱有关的计费类的系统,在线上可能出现的一些把钱算错的问题,以及我们如何来设计架构解决这些问题。原创 2022-10-23 17:44:12 · 2556 阅读 · 0 评论 -
系统请求一次要10s,我被客户爆骂,一怒之下优化数据库提升100倍性能
读写分离方案上线后,订单sql查询时间再一次稳定在了300ms以下,此时对数据的增删改操作会走主库,而读请求会走从库,通过读写分离大大提升了数据读的处理能力,但遗憾的是没办法提升主库写数据的能力。原创 2022-10-19 17:19:28 · 388 阅读 · 1 评论 -
支撑日活百万用户的高并发系统,应该如何设计其数据库架构?
这篇文章,我们来聊一下对于一个支撑日活百万用户的高并系统,他的数据库架构应该如何设计?分库分表?本文会从一个大的角度来梳理一下思路。原创 2022-08-18 17:27:57 · 1475 阅读 · 1 评论 -
分库分表实战(10):新的挑战 — 千万级数据优化之垂直拆分
读写分离方案上线后,订单sql查询时间再一次稳定在了300ms以下,此时对数据的增删改操作会走主库,而读请求会走从库,通过读写分离大大提升了数据读的处理能力,但遗憾的是没办法提升主库写数据的能力。...原创 2022-07-08 08:52:14 · 530 阅读 · 0 评论 -
分库分表实战(8):激流勇进 — 千万级数据优化之加缓存
订单组的sql偶尔会超过2s,DBA现在要求优化,平均时间要优化到300ms以下,不过,优化前还需要先查下,为什么sql的查询时间会偶尔突增。原创 2022-07-06 20:05:25 · 654 阅读 · 0 评论 -
分库分表实战(7):抽丝剥茧 — 千万级数据之sql优化下篇
上一期,我们讲解了sql优化的一般流程,不管是优化join语句、where语句、聚合函数还是排序操作,核心在于利用索引来优化sql语句,但是,大家以为我们为字段创建了索引之后,索引就一定会生效吗?...原创 2022-07-05 15:19:18 · 579 阅读 · 1 评论 -
分库分表实战(6):小试牛刀 — 千万级数据之sql优化上篇
通过前几期文章的积累,现在我们的理论知识已经极为扎实了,这个时候就可以动手开始sql优化了,sql优化是非常重要,因为即使再好的MySQL设计架构,也扛不住一个频繁查询的垃圾sql语句。原创 2022-07-04 21:37:06 · 987 阅读 · 0 评论 -
分库分表实战(3):幸福的烦恼 — 流量大爆发啦!
到现在为止,我们已经对订单系统核心接口业务流程有了一定的了解,此时我们可以接一些简单的需求做了。原创 2022-07-01 11:13:11 · 434 阅读 · 0 评论 -
分库分表实战(第2期):最初的我们——了解一下单库外卖订单系统
上一期内容我们整体了解了分库分表实战项目使用的系统架构。同时,我们也知道了未来要做的分库分表版本的订单系统架构。现在,我们就从单库版本的订单系统开始,一步一步进行优化。原创 2022-06-30 11:36:43 · 1051 阅读 · 0 评论 -
分库分表实战(第1期):一叶知秋 —— 图览分库分表外卖订单项目
本实战基于外卖订单业务,儒猿技术团队开发了一个外卖订单项目,通过该项目逐步分析随着订单数据量逐步增加,系统将遇到什么问题。并以这些问题为线索逐步分析,在分库分表之前,有没有一些方案可以初步解决这些问题,随着订单数据量的增加,为什么这些方案会失效,最后导致不得不分库分表。而分库分表方案具体该如何设计? 方案设计完成之后又该如何落地?分库分表方案引入之后又会带来什么新的问题?这些问题都可以在本实战中找到答案。...原创 2022-06-29 19:31:02 · 663 阅读 · 0 评论