如何使用生菜4.2群集客户端将复杂的Java对象推送到Redis

时间:2016-08-29 11:01:28

标签: java redis lettuce

我有一个包含所有类型数据类型的复杂java对象。我们需要将此对象推送到Redis缓存,并将字符串作为键,值为此对象。我们有6台机器的Redis集群。

如何使用生菜群集客户端通过java代码推送此对象?

1 个答案:

答案 0 :(得分:6)

您有两种选择:

  1. 您自己执行序列化(JDK序列化,JSON,Protobuf,...)。您可以在将数据发送到Redis之前执行此操作,或者实现自己的RedisCodec来完成工作(请参阅CustomCodecTest.java
  2. 在生菜前使用框架(例如Spring Data Redis)。 Spring Data Redis附带了各种编解码器,可以提供开箱即用的序列化。