- 我正在尝试使用 Infinispan 缓存以仅本地缓存模式存储 java 对象。
- 我想查询两个键以及一些字段。所以我正在使用 Infinispan 的查询/索引模块。
- 索引字段的查找性能非常好。然而,与无索引相比,加载缓存中的所有项目需要大量时间。
- 例如,对于大约 50k 个对象,使用 Infinispan 索引需要 10 分钟才能将项目加载到缓存中。没有索引,只需要 2 秒。
- 我想知道索引后 Infinispan 是不是这么慢,或者我做错了什么。
Configuration infinispanConfiguration = new ConfigurationBuilder() .indexing() .enable() .indexLocalOnly(true) .build(); DefaultCacheManager cacheManager = new DefaultCacheManager(infinispanConfiguration)
;
@Indexed @ProvidedId
public class Book {
@Field String title;
@Field String description;
@Field String author;
@Field int yearOfPublication ;
String briefDescription;
int edition;
boolean isBestSeller;
}