发布地图中的Redis
问题描述:
是否有一个Java API来发布Map<String, Object>
(不Map<String, String>
或Map<String, byte[]>
到Redis的发布地图中的Redis
答
不太可能 - ?Redis的PubSub的消息字符串/字节流然而,这不应该停止序列化你(例如,与JSON)的对象,将其发送,接收它和反序列化回一个对象。
答
当然,这是可能与Redisson,提供透明连接和串行化处理。
它支持各种类似的编解码器的Jackson JSON
,Avro
,Amazon Ion
,Smile
,CBOR
,MsgPack
,Kryo
,FST
,LZ4
,Snappy
和JDK Serialization
这里是二进制编解码器KRYO使用的一个示例:
Config config = new Config();
config.setCodec(new KryoCodec());
RedissonClient redisson = Redisson.create(config);
Map<String, Object> map = redisson.getMap("myMap");
map.put("123", new AnyObject());
AnyObject object = map.get("123");