【发布时间】:2016-08-30 07:50:54
【问题描述】:
我想询问有关 Infinispan 缓存中存储在地图中的值的问题。我看到了许多简单的例子,其中键是字符串,值是某个对象。是否可以创建键为字符串且值包含某些对象列表的映射?创建用作缓存的地图值是否有任何限制? 提前感谢您的帮助。
【问题讨论】:
标签: list dictionary caching infinispan
我想询问有关 Infinispan 缓存中存储在地图中的值的问题。我看到了许多简单的例子,其中键是字符串,值是某个对象。是否可以创建键为字符串且值包含某些对象列表的映射?创建用作缓存的地图值是否有任何限制? 提前感谢您的帮助。
【问题讨论】:
标签: list dictionary caching infinispan
您可以在键和值中存储任何内容,但对于集群缓存,这些对象必须是可序列化或可外部化的。
请注意,集群缓存实际上存储对象的副本,因此如果您这样做
List<String> list = new ArrayList<>();
cache.put("key", list);
list.add("foo");
System.out.println(map.get("key"));
它只会打印出[]。
【讨论】: