Infinispan 值作为对象列表

Infinispan value as List of objects

我想问一下有关 Infinispan 缓存映射中存储的值的问题。我看到许多简单的例子,其中键是字符串,值是某个对象。是否可以创建键为字符串且值包含某些对象列表的映射?创建用作缓存的地图值是否有任何限制? 在此先感谢您的帮助。

您可以在键和值中存储任何内容,但对于集群缓存,这些对象必须是可序列化的或可外部化的。

请注意,集群缓存实际上存储对象的副本,因此如果您这样做

List<String> list = new ArrayList<>();
cache.put("key", list);
list.add("foo");
System.out.println(map.get("key"));

它只会打印出[]