缓存与后端系统
通常后端会采用Mysql等磁盘数据库,可以持久化但是访问慢,高并发时性能差,需要设置Nosql内存型数据库缓存:Redis等
认识缓存穿透、击穿、雪崩
当查找一个数据时,缓存没有都会请求数据库,当查找的数据为热点key,高并发时缓存就起不到作用,会压垮数据库
如果黑客利用这个不存在的key进行攻击可能压垮数据库
缓存中没有数据但数据库里有(例如缓存过期),会进入后端访问数据库并回设到缓存,高并发的请求key,会压垮数据库
缓存穿透解决方案
缓存击穿解决方案
缓存雪崩解决方案
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。