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

Pav*_*R R 2 java redis lettuce

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

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

mp9*_*1de 7

您有两种选择:

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