分布式缓存理解

分布式系统

主要有多个数据源,需要进行跨库操作的应用系统都可以称之为分布式应用系统

为什么要使用分布式缓存

高并发环境下,例如典型的淘宝双11秒杀,几分钟内上亿的用户涌入淘宝,这个时候如果访问不加拦截,让大量的读写请求涌向数据库,由于磁盘的处理速度与内存显然不在一个量级,服务器马上就要宕机。从减轻数据库的压力和提高系统响应速度两个角度来考虑,都会在数据库之前加一层缓存,访问压力越大的,在缓存之前就开始CDN拦截图片等访问请求。

并且由于最早的单台机器的内存资源以及承载能力有限,如果大量使用本地缓存,也会使相同的数据被不同的节点存储多份,对内存资源造成较大的浪费,因此,才催生出了分布式缓存。

3.分布式系统产生的问题

数据的一致性,安全性、可扩展性、服务器的高可用、高承载能力等

参考:

https://database.51cto.com/art/201808/580720.htm

https://zhuanlan.zhihu.com/p/55303228

https://www.jianshu.com/p/bbde79b2f4e5

https://juejin.im/entry/56baa0cfc4c97100522945d3

https://cloud.tencent.com/developer/article/1142461

https://blog.csdn.net/tmeng521/article/details/91039391

扫描二维码关注公众号,回复: 11034802 查看本文章

https://www.cnblogs.com/esofar/p/10486621.html

发布了29 篇原创文章 · 获赞 0 · 访问量 567

猜你喜欢

转载自blog.csdn.net/weixin_45632131/article/details/103170809
今日推荐