缓存机制
2020-06-09 18:57:10 14 举报
Java后台缓存机制
作者其他创作
大纲/内容
1、用户发送一个请求 2、服务器收到请求,先查本地ehcahce缓存,如果没有再查看redis 3、如果ehcahce和redis都没有,就查数据库 4、将数据库中的结果写入echcache和redis
缓存master
hystrix限流
一秒5000个请求
返回一些默认值,例如友情提示,或者空白值
系统A
剩余的3000个请求走降级,限流组件会发现有3000个请求没法通过自己,会调用你自己开发好的一个降级组件
事中:本地ehcache缓存+限流组件
限流组件,假设限制每秒2000个请求,一秒过来5000个请求,此时只有2000个可以通过限流组件,进入数据
ehcache
好处1:数据库绝对不会死的,限流组件就确保了每秒只通过2000个请求好处2、只要数据库不死,就是说对用户来说,2/5的请求都可以被处理
事前:保证redis集群高可用
就每秒2000个请求
只要一旦恢复,每秒4000个请求走缓存集群
事后:redis持久化机制,尽快恢复缓存集群,一旦重启,自动从磁盘上加载数据恢复内存中的数据
数据库
用户
0 条评论
下一页