spring中使用redis缓存

2022-06-18 08:25:37

1.redis安装(Linux系统)

docker search redis;#常看所有的redis安装文件
docker pull docker.io/redis;
docker run -p 6379:6379 -d redis:docker.io/redis;#下载安装redis
dockerps#查看下载是否成功

2.在spring配置文件中添加redis相关配置

spring:redis:
    database:0
    host:127.0.0.1#redis库的服务器地址
    port:6379password:pool:

3.redis操作命令

#进入redis
dockerexec -it 89...1e2 /bin/bash 
redis -cli -h 127.0.0.1 -P 6379set key1 hrllo;
get key1=>hello
keys *;# 查询所有键
dbsize;#显示key的个数
exits javastack key1;=>true#查看键是否存在
del key1;set key2 hello2;type kye2;rename key2 key3;
get key3;
sadd cname zhsan lisi wawu;#创建集合
smember cname#查询集合
scard cname#查询集合个数
screm cname lisi#删除集合中的lisi

3.编写redis工具类

@ComponentpublicclassRedisUtil{@Autowired
  RedisTemplate<String,Object> redisTemplate;publicbooleanset(String key,Object val){
  	redisTemplate.opsForValue().set(key,val);returntrue;}public Objectget(String key){
  	redisTemple.opsForValue().get(key);return key==null?null:redisTemplate.opsForValue().get(key);}publicvoiddel(String key){if(key!=null){
        redisTemplate.opsForValue().del(key);}}/*
重写RedisConfig,
使用原有的只能接受RedisTemplate<Object,Object>
而使用RedisTemplate<String,Object>会更加方便
*/@Configuration//@Configuration注解主要标注在某个类上,相当于xml配置文件中的<beans>publicclassRedisConfig{@Bean@SuppressWarnings("all")...}
  • 作者:nichoq
  • 原文链接:https://blog.csdn.net/nichosx/article/details/108750646
    更新时间:2022-06-18 08:25:37