Redis:在集合中存储哈希映射

Redis: Storing a hash map in a set

我正在使用 JedisRedis 上存储一些文档。 我有以下 class:

public class Document{
      public String id;
      public String title;
      public Map<String, Keyword> keywords = new HashMap<>();
  }

我用sadd给Redis加了一个集合。我尝试了以下代码:

Document d = new Document();
jedis.sadd(d.id,d.title);

但我不知道如何将地图添加到集合中。

据我所知,基本方法是在将地图添加到集合之前对其进行序列化。请注意,Redis 的集合由唯一成员组成,其中每个成员都是一个字符串值(Java 世界 iirc 中的字节流)。