SpringRedis_存储Map中的KV与读取

依赖注入

1
2
3
4
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>

配置文件 application.yml

1
2
3
spring:
redis:
port:6379

实例代码(存储同一个map下的->key:value值)

Controller层注入StringRedisTemplate

关于Redis在SpringBoot中,有两个

第一个是RedisTemplate

第二个是StringRedisTemplate

如果想以字符串的形式存储,选择StringRedisTemplate即可。

存值

1
2
3
4
5
6
@Autowired
private StringRedisTemplate stringRedisTemplate;

//存值:
stringRedisTemplate.opsForHash().put("student", "name1", "vincent");
stringRedisTemplate.opsForHash().put("student", "name2", "Jack");

取值

1
2
//结果是vincent
String redisCode = (String) stringRedisTemplate.opsForHash().get("student", name1);

通过Redis-cli查看

首先打开redis-serve.exe

打开redis-cli.exe

1
2
//hget map key 返回value
hget student name1
1
hset student name1
1
hdel student name1