business
kkmmzmzmznjsns
nnnazz
展开
-
sql select limit 优化
Select * From yanxue8_visit Where vid >=( Select vid From yanxue8_visit Order By vid limit 10000,1 ) limit 10 SELECT t.* FROM ( SELECT id FROM myTable ORDER BY id LIMIT 1000000, 30 ) q JOIN myTable t ON t.id = q.id 子查询只用到了索引列,没有取实际的数据,所以不涉及到磁盘IO,所以即使是原创 2021-03-01 13:05:39 · 181 阅读 · 0 评论 -
k8s Cannot contact maven-25gxr: java.lang.InterruptedException
k8s mvn build 时报错 解决方案提升配置 ref: https://blog.csdn.net/qq_45549245/article/details/114016534原创 2021-02-24 12:20:01 · 831 阅读 · 1 评论 -
mall 项目 k8s
推荐集群配置(最低 dev) 4cpu memory 8g 四台(1 master 3slaver) master 配置可以降低 本项目架构原创 2021-02-24 12:19:05 · 566 阅读 · 0 评论 -
高并发系统的思路
缓存,异步,消息队列原创 2021-02-18 08:08:33 · 67 阅读 · 0 评论 -
高并发下缓存失效问题
缓存穿透 指查询一个一定不存在的数据,由于缓存是不命中,将去查询数据库,但是数据库也无此记录,我们没有将这次查询的null写入缓存,这将导致这个不存在的数据每次请求都要到存储层去查询,失去了缓存的意义 风险: 利用不存在的数据进行攻击,数据库瞬时压力增大,最终导致崩溃 解决: null结果缓存,并加入短暂过期时间 缓存雪崩 缓存雪崩是指在我们设置缓存时key采用了相同的过期时间,导致缓存在某一时刻同时失效,请求全部转发到DB,DB瞬时 压力过重雪崩。 解决: 原有的失效时间基础上增加一个随机值,比如1-5分原创 2021-02-18 07:59:54 · 106 阅读 · 0 评论 -
接口幂等性的解决思路
1、使用token,在redis中保存,使用一次后销毁。并且利用lua脚本保证原子性原创 2021-02-18 07:28:59 · 97 阅读 · 0 评论 -
秒杀系统设计
原创 2021-02-15 01:43:19 · 82 阅读 · 0 评论 -
收单问题的解决
原创 2021-02-12 06:25:33 · 224 阅读 · 0 评论