【发布时间】:2020-09-21 10:19:31
【问题描述】:
我能够从 Redis 添加和获取特定的用户对象 我正在添加这样的对象:
private static final String USER_PREFIX = ":USER:";
public void addUserToRedis(String serverName,User user) {
redisTemplate.opsForHash().put(serverName + USER_PREFIX + user.getId(),
Integer.toString(user.getId()),user);
}
如果 userId 为 100,我可以通过密钥获取:SERVER1:USER:100
现在我想以 Map<String,List<User>> 检索所有用户,
比如通过这个键获取所有用户SERVER1:USER:
可以吗?或者我需要修改我的 addUserToRedis 方法?请给我建议。
【问题讨论】:
-
您可以进行通配符搜索。 “服务器:用户:*”。检查 redis 中的模式搜索
-
它适用于通配符搜索。