1、什么是缓存tips这里实现的时候如果点开美食界面是空白的尝试在运行测试类中的HmDianPingApplicationTest里面的loadShopData()方法会初始化店铺位置信息输入到Redis的GEO数据结构中。2、缓存更新策略最常用的是01先删缓存再操作数据库的正常情况先删缓存再操作数据库的异常情况发生的概率比较高先操作数据库再删缓存的正常情况先操作数据库再删缓存的异常情况发生的概率不高一般采用先操作数据库再删缓存。3、缓存穿透解决方案一般选择缓存空对象的方法。4、缓存雪崩5、缓存击穿互斥锁可以保证一致性逻辑过期可以保证可用性。互斥锁实现流程采用setIfAbsent()实现。逻辑过期的实现流程
黑马点评菜鸟学习笔记(二)商户查询缓存
1、什么是缓存tips这里实现的时候如果点开美食界面是空白的尝试在运行测试类中的HmDianPingApplicationTest里面的loadShopData()方法会初始化店铺位置信息输入到Redis的GEO数据结构中。2、缓存更新策略最常用的是01先删缓存再操作数据库的正常情况先删缓存再操作数据库的异常情况发生的概率比较高先操作数据库再删缓存的正常情况先操作数据库再删缓存的异常情况发生的概率不高一般采用先操作数据库再删缓存。3、缓存穿透解决方案一般选择缓存空对象的方法。4、缓存雪崩5、缓存击穿互斥锁可以保证一致性逻辑过期可以保证可用性。互斥锁实现流程采用setIfAbsent()实现。逻辑过期的实现流程