赞
踩
说明:编写业务逻辑,在修改数据库同时,更新缓存
一致性:好
维护成本:高
缓存击穿问题也叫热点key问题,指的是一个被高并发访问并且缓存重建业务比较复杂的key失效后,大量的请求并发访问会在瞬间给数据库带来巨大的冲击
缓存穿透是指要访问的数据既不在 Redis 缓存中,也不在数据库中,这样缓存永远都不会生效,如果应用持续有大量请求访问数据,就会给数据库带来巨大压力
布隆过滤器由一个初值都为 0 的 bit 数组和 N 个哈希函数组成,可以用来快速判断某个数据是否存在。
当我们要把某个数据标记存在时(例如,数据已被写入数据库),布隆过滤器会通过三个操作完成标记:
缓存雪崩是指同一时间段大量的缓存同时失效或者 Redis 宕机,导致大量请求到达数据库,给数据库带来巨大压力
给缓存数据的过期时间加上小的随机数,避免同时过期
构建 Redis 缓存高可靠集群,避免了由于缓存实例宕机而导致的缓存雪崩问题。
给缓存业务添加服务降级、服务熔断、请求限流等策略
黑马程序员Redis入门到实战教程,全面透析redis底层原理+redis分布式锁+企业解决方案+redis实战
极客时间 - Redis 核心技术与实战
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。