java如何在redis终端上为地图设置值?
在我的java代码中,我将哈希值设置为映射
Map map<String, Long> map = new HashMap<>();
map.set("one",1L);
map.set("two",2L);
redisClient.hset("key", "field", map);
现在,如果我使用redis hget在redis终端上检索值,我得到
{"one":1, "two",2}
但如果我想在redis上设置为{“一”:10,“二”,20}
hset key field {"one":10, "two",20}
看起来还可以,但我的java程序抛出了一个异常,如下语句
Map map<String, Long> map = redisClient.hget("key", "field");
例外信息:
java.lang.ClassCastException: java.lang.String cannot be cast to java.util.Map
如何在redis终端上为该地图设置值
共 (0) 个答案