当使用Spring Boot 2和Redis来存储用户信息时,使用Hash结构确实是一个合适的选择。每个用户对应一个Hash,Hash的field可以表示用户的各个属性。以下是一个简单的示例代码:
-
添加Redis依赖:
在
pom.xml
中添加Spring Boot对Redis的支持:<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency>
-
配置Redis连接信息:
在
application.properties
(或application.yml
)中配置Redis连接信息:spring.redis.host=your-redis-host spring.redis.port=your-redis-port spring.redis.password=your-redis-password
如果Redis没有密码,可以不配置
spring.redis.password
。 -
编写UserService类实现用户信息的存储和获取:
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.HashOperations; import org.springframework.data.redis.core.RedisTemplate; import org.