- Я пытаюсь использовать кеш Infinispan для хранения java-объектов только в режиме локального кеша.
- Я хочу запросить оба ключа, а также некоторые поля. Поэтому я использую модуль запросов/индексации Infinispan.
- Производительность поиска очень хороша для индексированных полей. Однако загрузка всех элементов в кеш занимает огромное количество времени по сравнению с индексацией без индексации.
- например примерно для 50 000 объектов с индексированием 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;
}