摘要: 为什么这么设计(Why’s THE Design)是一系列关于计算机领域中程序设计决策的文章,我们在这个系列的每一篇文章中都会提出一个具体的问题并从不同的角度讨论这种设计的优缺点、对具体实现造成的影响。如果你有想要了解的问题,可以在文章下面留言。 虽然我们经常将 Redis 看做一个纯内存的键值存储 阅读全文
posted @ 2020-04-21 22:11 泥土里的绽放 阅读(2245) 评论(1) 推荐(3) 编辑
摘要: A、B两表,找出ID字段中,存在A表,但是不存在B表的数据。A表总共13w数据,去重后大约3W条数据,B表有2W条数据,且B表的ID字段有索引。 方法一 使用 not in ,容易理解,效率低 ~执行时间为:1.395秒~ select distinct A.ID from A where A.ID 阅读全文
posted @ 2020-04-21 14:01 泥土里的绽放 阅读(1217) 评论(0) 推荐(0) 编辑
摘要: 保障服务稳定的三大利器:熔断降级、服务限流和故障模拟。限流包括Nginx层面的限流以及业务代码逻辑上的限流。 为什么需要限流 以服务的调用方来看,可以分为两种类型服务 对外提供的服务(web服务) 这类服务有以下几种可能导致机器被拖垮: 1.用户增长过快 2.热点事件 3.爬虫 4.刷单 对内提供的 阅读全文
posted @ 2020-04-21 10:09 泥土里的绽放 阅读(127) 评论(0) 推荐(0) 编辑