【发布时间】:2019-09-13 14:38:50
【问题描述】:
所以,我有一个值类型:
class Session {
long createdAt;
List<String> postIds;
}
使用 jedis 客户端(3.0.0-m1 很重要),我目前正在执行hset 来创建条目,hgetAll 来检索所有键值:
private redis.clients.jedis.Jedis jedis;
void createSession(String idAsKey, Map<String, String> hashFieldValues) {
jedis.hset(idAsKey, hashFieldValues);
}
Map<String, String> fetchSession(String idAsKey) {
return jedis.hgetAll(idAsKey);
}
我目前面临的挑战是将Map<String, String> 转换为Session 对象的难易程度。有没有现有的方法可以做到这一点?
等效命令的服务器响应
1) "createdAt" 2) "1556099708307" 3) "postIds" 4) "[a, b, c]"
PS:开始学习 Redis,希望这种映射可能已经解决了。是的,至少不要寻找客户更改作为答案。
【问题讨论】:
标签: java redis objectmapper jedis value-type