0
私はシナリオを持っています。ここでは、移動するデータ構造はMap<String,Map<String,List<String>>
です。Java Redissonインテグレーション
Redisを使用して、このデータをメモリ内キャッシュとして保存します。
私が興味を持っているのは、子マップの「キー」(この場合はMap<String,List<String>>
)を5分後に期限切れにすることです。
私は
"unnotified cause: io.netty.handler.codec.EncoderException:
java.io.NotSerializableException: org.redisson.RedissonReference"
です、Redisの中にこのような何か(Redissonの実装を)試してみました
RMap<String,Map<String,List<String>> parentMap = redisson.getMap("parentMap");
RMapCache<String,List<String>> childCache = redisson.getMapCache("childMapCache");
childCache.put("test",new ArrayList<String>(),5,TimeUnit.Minutes);
//Placing the child cache into parent map
parentMap.put("child",childCache);
しかし、私はこれを行うとき、私は(根本的な原因を取り出して)以下のエラーメッセージが表示されますRedisにこのようなデータ構造を得るための回避策がありますか?
ありがとうございました。それはうまくいった。 +1 –