
缓存
文章平均质量分 61
程序媛小方
这个作者很懒,什么都没留下…
展开
-
如何处理高并发?
1.系统拆分,将一个系统拆分多个子系统,用dubbo,每个系统连成一个数据库,多数据库可以抗高并发2.缓存:数据库和缓存各存一份数据,读数据从缓存里读,redis缓存走内存,天然抗高并发3.MQ 消息队列:大量写请求灌入MQ,排队等待,后面系统消费慢慢玩,使用MQ异步写,提升并发性,MQ单机抗几万并发也是ok的。4.分库分表:一个数据库拆分多个库,多个库抗击高并发,一个表拆分多个表,提高SQL跑的性能。5.读写分离:主从架构,主库负责写,从库负责读,读流量大时,还可以增加更多的从库。6.Solr.原创 2022-02-24 10:00:52 · 4738 阅读 · 0 评论 -
为什么使用缓存的相关问题
缓存的主要性能:高并发、高性能缓存优点:大幅度提升性能,优化用户体验减少对数据库的读操作,数据库压力降低,加快响应速度缓存缺点:1)缓存与数据库双写不一致 解决方案:读请求和写请求串行化,放在一个队列里,2)缓存雪崩3)缓存穿透4)缓存并发竞争高性能使用场景:一个请求过来,耗时600ms,到最后结果不变,或者结果变了,但是也没反映给用户,这时直接放缓存里,一个key对应一个value, 2ms搞定,总结:一堆复杂操作耗时出来得结果,后面还有一堆请...原创 2022-02-15 14:57:27 · 624 阅读 · 0 评论