Redis的manager层应用
封装了一个操作redis的管理层,简单处理了缓存穿透、击穿、雪崩问题 接口 /**
* redis管理层
*/
public interface RedisManager {
/**
* 从缓存中获取否则从mysql中查询
*
* @param key
SpringCache缓存基础使用
一、介绍 Spring Cache是一个框架,实现了基于注解的缓存功能,只需要简单地加一个注解,就能实现缓存功能,大大简化我们在业务中操作缓存的代码。 Spring Cache只是提供了一层抽象,底层可以切换不同的cache实现。具体就是通过CacheManager接口来统一不同的缓存技术。Cach
Redis
未读
Redis实现分布式锁
一、前言 分布式锁的实现有三种方式 数据库乐观锁 基于Redis的分布式锁 基于Zookeeper的分布式锁 二、分布式锁满足的条件 为了确保分布式锁可用,我们至少要保证锁的实现同时满足以下几个条件 互斥性:在任意时刻只有一个客户端能持有锁 不会死锁:即使有一个客户端在持有锁的期间发生崩溃而没有主动