后端开发
·2024-09-29Java day75-85
学习完了Redis +Vue3
Redis学习总结:
Redis基础:基础概念、数据结构(String,List,Hash,Set,Zset(有序))、使用Java进行Redis数据操作。
Redis进阶:Redis的持久化( RDB (通过快照存储数据),AOF (通过日志恢复数据) )、Redis事务、数据淘汰策略(LRU最近最少使用,LFU最近使用次数最少,Random随机删除)、主从复制架构、Sentinel架构(通过哨兵判断设备是否在线,如果主机下线,通过投票选举新的主机)、cluster集群(物理上增加Redis的性能)。
面试题:
心跳机制(主从设备间隔访问确认双方设备是否在线)
缓存预热 服务器启动后快速宕机。原因:用户大量访问热点数据,但是没有将热点数据进行合理的缓存,就会造成服务器访问数据库拿到数据,然后存入缓存,大量的请求造成服务器宕机。解决办法:1.通过LUR算法构建数据预留队列,将热点数据放入。2.利用分布式多服务器同时进行数据读取,加速数据读取。3.热点数据主从同时进行预热。
缓存雪崩 前提:平缓的服务器突然遇到了数据库连接量激增,导致数据库崩溃、服务器崩溃、Redis服务器崩溃、Redis集群崩溃,重启服务器后再次被瞬间流量放倒。问题:短时间内大量key过期。解决方案:增加多级缓存、预警机制、限流降级。落地实践:超热数据使用永久key、数据有效期策略调整......
缓存击穿 前提:连接量激增,无大量key过期,Redis平稳,数据库崩溃。问题:Redis某一个key过期,该key访问量巨大、Redis未命中、Redis短时间内发起了大量对数据库中同一数据的访问,单个key高热数据,key过期。解决:预先设定、现场调整、后台刷新数据、加锁(慎用)
缓存穿透 Redis命中率逐渐降低,出现非正常的url访问。问题分析:null未持久化、获取的数据数据库中不存在、黑客攻击
解决方法:缓存null、实施监控、创建白名单。
Vue总结:
基础语法、VueCLI、VueX。
Router:动态路由,路由嵌套。
一点点element-plus。
下一步学习:写个vue小项目练手,然后学习Spring Boot
路漫漫其修远兮!
3
0
分享
操作
评论
问答助学
相关内容
0个评论
全部评论
点击登录,快来和大家讨论吧~
表情
图片
暂无评论
