- 1.安装redis
- 1.1配置redis.conf
- 2.springboot 引入
- 2.1 pom依赖
- 2.2 配置文件
- 3.使用redis,demo
#安装redis yum install redis -y #查看安装的redise服务 rpm -ql redis #查看自启动服务列表 systemctl list-unit-files |grep redis # 查看状态 systemctl status redis #设置开启自启动开启服务 systemctl enable redis # 启动 systemctl start redis # 重启 systemctl restrt redis #停止 systemctl stop redis1.1配置redis.conf
使用yum安装会在 /etc/redis.conf
vim /etc/redis.conf 进入配置文件修改 #注释掉,否则只有本地才能访问 bin 127.0.0.1 #bin 127.0.0.1 # 保护模式 protected-mode yes 改为 protected-mode no 要想修改端口号 修改port即可 修改密码 requirepass 1234562.springboot 引入 2.1 pom依赖
2.2 配置文件org.springframework.boot spring-boot-starter-data-redis
spring:
redis:
host: redis安装的地址
port: 6379
更多配置
@Service
public class CacheServiceImpl implements CacheService {
@Autowired
private StringRedisTemplate redisTemplate;
@Override
@Cacheable(cacheNames = "getString", key = "'d'")
public String getString() {
return "aaa";
}
@Override
@CacheEvict(value = "getString", key = "'d'")
public String cleanString() {
return "bb";
}
@Override
public String getRedisString() {
ValueOperations redisString = redisTemplate.opsForValue();
// SET key value: 设置指定 key 的值
if (StringUtils.isBlank(redisString.get("strKey1"))) {
//设置缓存
redisString.set("strKey1", "hello spring boot redis");
redisString.set("strKey2", "hello spring boot redis");
//设置缓存时间 等价 redisString.set("strKey1","hello spring boot redis",60,TimeUnit.SECONDS);
redisTemplate.expire("strKey1",60, TimeUnit.SECONDS);
return "没有缓存数据";
}
return redisString.get("strKey1");
}
@Override
public String cleanRedisString() {
redisTemplate.delete("strKey1");
return "清楚缓存成功";
}
}



