Описание тега caffeine
Caffeine - это кеш с открытым исходным кодом для Java 8 и выше. Он предлагает почти оптимальную частоту попаданий, отличную одновременную производительность и множество функций, упакованных в простой API.
4
ответа
В Spring CaffeineCacheManager добавлено несколько загрузочных кэшей кофеина
Я хочу добавить несколько различных LoadingCacheк весне CacheManagerОднако я не понимаю, как это возможно, используя CaffeineCacheManager, Похоже, что для обновления контента возможен только один загрузчик, однако мне нужны отдельные загрузчики для …
12 июн '17 в 19:27
1
ответ
Стратегия кэширования L1 + L2 с использованием Spring Cacheable
Я пытаюсь настроить стратегию кэширования L1 + L2 для использования с @Cacheable аннотаций. Моя цель Настроить кофеин кэш Настроить Redis Cache Поищите предмет в Кэше кофеина, если найден возврат, иначе шаг 4 Найдите элемент в Redis Cache, если найд…
14 дек '18 в 19:43
0
ответов
Как расширить стандартную конфигурацию Spring Boot CacheManager
Я использую поддержку кэширования Spring Boot в своем веб-приложении и устанавливаю Caffeine в качестве поставщика кеша. У меня есть несколько кэшей в моем проекте, большинство из них имеют общую конфигурацию, но для двух конкретных кэшей мне нужно …
19 апр '17 в 16:07
0
ответов
Неизвестный класс и метод в примере использования популяции кофеинового кэша
Что такое класс Graph и метод createExoyGraph() в примере с заполнением вручную Cafine Cache: Cache<Key, Graph> cache = Caffeine.newBuilder() .expireAfterWrite(10, TimeUnit.MINUTES) .maximumSize(10_000) .build(); // Lookup an entry, or null if…
22 окт '17 в 23:08
3
ответа
Весенний тайм-аут установлен динамически - кофеин
Я использую API аутентификации для получения токена и использования других сервисов. Этот API возвращает токен и время истечения. Можно получить время истечения, которое он возвращает, и установить expire_after_write с этими значениями? В настоящее …
31 окт '18 в 18:25
1
ответ
Слушатели событий выселения для кофеина или какой-либо JVM Cache API?
Ява 8 здесь. Есть ли какой-либо способ с инфраструктурой кэширования кофеина (или любой другой инфраструктурой, совместимой с JSR-107 в этом отношении), чтобы уведомлять, когда запись выгружается из кэша? Может быть какой-то EvictionEventListener ил…
25 июл '18 в 18:04
0
ответов
Кэш кофеина метод refreshAfterWrite, выбрасывающий refreshAfterWrite, требует исключения LoadingCache
У меня есть требование повторно кэшировать кэш с истекшим сроком действия путем повторного вызова API Ниже моя конфигурация диспетчера кэша private CaffeineCache buildCache(String name, Ticker ticker, int minutesToExpire) { return new CaffeineCache(…
07 янв '19 в 05:30
1
ответ
refreshAfterWrite требует загрузки кофеина в приложении весенней загрузки с кофеином.
Я пытаюсь записать приложение в кеш, которое перезагружается каждые несколько секунд. Я решил использовать Caffeine с весенней загрузкой и получил образец приложения. Но когда я указываю свойство refreshAfterWrite, оно выдает исключение: refreshAfte…
06 дек '18 в 20:24
3
ответа
Привязка @ConfigurationProperties к компоновщику, используемому для создания компонента
Я создаю несколько кэшей кофеина, как: @Bean public Cache<String, Customer> customerCache() { return Caffeine.newBuilder() .maximumSize(10_000) // other config settings .build(..); } Теперь я хотел бы использовать что-то вроде @ConfigurationPr…
23 авг '18 в 10:26
0
ответов
Предварительно извлекать все записи в кэше Java-кофеина
Я пытаюсь создать кеш, используя https://github.com/ben-manes/caffeine, где мне нужно получить все записи во время загрузки, и я не знаю все ключи заранее. Мой CachLoader имеет что-то вроде этого и пытается кэшировать все при запуске. Но, похоже, мн…
30 май '16 в 23:11
0
ответов
@Cacheable и refreshAfterWrite
В настоящее время я использую весеннюю загрузку кеша и кофеин с конфигом spring.cache.caffeine.spec=expireAfterWrite=2h,recordStats как только конфиг и такой метод: @Cacheable( value = CacheConfig.PRODUCTS_CACHE_NAME ) public List<ProductDetails&…
28 сен '18 в 12:51
0
ответов
Кофеин Кеш не загружается из памяти
Мы используем кофеин в целях кэширования. Настройка кажется довольно простой. Настраиваем кеш следующим образом LoadingCache<Triple<Long, Long, Long>, Result> cache = Caffeine.newBuilder() .maximumSize(1000) .refreshAfterWrite(240, TimeU…
19 май '17 в 18:35
1
ответ
Почему у меня пропадает кеш в Сервисе с использованием Spring Cache
Я настроил свой кеш следующим образом: @Configuration @EnableCaching public class CacheConfig { @Bean(name = "caffeineCachingProvider") public CachingProvider caffeineCachingProvider() { return Caching.getCachingProvider("com.github.benmanes.caffein…
15 янв '16 в 15:36
2
ответа
Как я могу кешировать элементы в RxJava и избежать паники?
Допустим, у меня есть следующий код: Entity getEntity(GUID entityId) { Entity entity = entityLRUCache.get(entityId); if (entity == null) { entity = longLoadFromDatabase(entityId); entityLRUCache.put(entityId, entity); } return entity; } Благодаря @B…
07 май '18 в 08:57
1
ответ
Невозможно создать простой кеш с кофеином
Я пытаюсь создать простой (не загружаемый) кеш с кофеином. Cache<String, MyObject> countsCache = CacheBuilder.newBuilder().build(); Это не в состоянии скомпилировать с сообщением об ошибке: Error:(42, 31) java: incompatible types: no instance(…
20 май '16 в 20:34
0
ответов
Примеры тестирования Caffiene Cache
Я ищу примеры для тестирования нескольких кэши Caffiene, которые я реализовал (у одного есть тайм-аут истечения времени, который является общим для кеша, а другой имеет временную переменную истечения срока действия для каждой записи, используя интер…
24 авг '18 в 17:12
1
ответ
Использование аннотаций Spring Caching на @RestController
Могу ли я использовать аннотации кэширования Spring поверх методов в RestController. Поскольку весеннее кэширование - это кэш уровня обслуживания, но у меня есть случай, когда нет службы, поэтому я использую кэширование в контроллере. Хорошо ли испо…
17 авг '17 в 08:32
0
ответов
Используя кофеин. Ошибка с "get" в кеше
Вот код: package misc; import com.github.benmanes.caffeine.cache.Caffeine; import com.github.benmanes.caffeine.cache.Cache; import org.openjdk.jmh.annotations.*; import org.openjdk.jmh.runner.Runner; import org.openjdk.jmh.runner.RunnerException; im…
20 июн '16 в 05:10
1
ответ
Кофеин: не может предоставить CacheWriter для AsyncLoadingCache
Я пытаюсь написать AsyncLoadingCache который принимает CacheWriter и я получаю IllegalStateException, Вот мой код: CacheWriter<String, UUID> cacheWriter = new CacheWriter<String, UUID>() { @Override public void write(String key, UUID val…
20 янв '18 в 13:33
0
ответов
Akka actor обходит большие наборы данных без блокировки
У меня есть актер Акка, который читает из фундука и строит Map[id:String, Set[val:String]], Теперь я хочу пройти эту карту и поставить следующий кортеж ((id, val))(true) в тайник с кофеином Скала (еще один актер). Как я могу добиться этого без блоки…
21 авг '18 в 04:19