03 2021 档案
摘要:目录 一、Redis – 从问题说起 二、Redis – 不要触碰边界 三、Redis – 阿里内部开发规约 四、Redis – 常见问题处理 一、Redis – 从问题说起 1)Run-to-Completion in a solo thread – Redis最大的问题 Redis最大的问题是后
阅读全文
摘要:原因总结 产生的原因一句话总结就是:等待磁盘I/O完成的进程过多,导致进程队列长度过大,但是cpu运行的进程却很少,这样就体现到负载过大了,cpu使用率低。 下面内容是具体的原理分析:在分析负载为什么高之前先介绍下什么是负载、多任务操作系统、进程调度等相关概念。 什么是负载 什么是负载:负载就是cp
阅读全文
摘要:一 前言 中大型项目中,一旦遇到数据量比较大,小伙伴应该都知道就应该对数据进行拆分了。有垂直和水平两种。 垂直拆分 比较简单,也就是本来一个数据库,数据量大之后,从业务角度进行拆分多个库。如下图,独立的拆分出订单库和用户库。 水平拆分 是同一个业务数据量大之后,进行水平拆分 上图中订单数据达到了40
阅读全文
摘要:只做参考,不是硬性规定。 zz:https://www.yuque.com/yinjianwei/vyrvkf/mpu8gk 基础规范 必须使用 InnoDB 存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高。 表字符集默认使用 utf8,必要时候使用 utf
阅读全文
摘要:一 为什么需要 dubbo 很多时候,其实我们使用这个技术的时候,可能都是因为项目需要,所以,我们就用了,但是,至于为什么我们需要用到这个技术,可能自身并不是很了解的,但是,其实了解技术的来由及背景知识,对于理解一项技术还是有帮助的,那么,dubbo是怎么被提上日程的呢? 在互联网的发展过程中,在以
阅读全文