而对应于分布式缓存系统中,有着与之对应的关系(寄存器-本地内存,L1缓存-本地内存,L2缓存-本地内存,L3缓存-Redis分布式缓存,内存-数据库Mysql等)....建立分布式缓存的3种方法:1、双读双写,一般写数据库,读缓存,缓存未命中,则读取数据库,再写入缓存。2、异步更新,只读写缓存,由异步的更新服务将数据库里的变更或者新增的数据更新到缓存中。...3、串联模式,直接在缓存上进行读写操作,缓存作为代理,根据需要和配置与数据库进行读写操作。...缓存穿透,缓存并发,缓存雪崩
缓存穿透是指使用不存在的key进行大量的高并发查询,导致缓存无法命中,直接穿透到后端的数据库系统进行查询,使数据库压力过大,甚至压死数据库.解决办法:存储空值,过滤规则,不符合规则的访问...缓存雪崩,缓存服务器重启或者大量缓存集中在某一个时间段内失效,给数据库造成瞬时压力.解决办法,对不同的数据使用不同的失效时间,对相同的数据,不同的请求使用不同的失效时间,过期时间采用固定时间+随机时间,