Вопросы по теме 'spring-cache'

Блокировка поддержки кеша
Абстракция Spring Cache не поддерживает блокирующий кеш, то есть кеш, который, когда вы выполняете операцию чтения для одного и того же ключа в одно и то же время в нескольких потоках, кешируемый метод будет вызываться только один раз. Кэш Guava...
362 просмотров
schedule 20.11.2021

Можно ли удалить частичные данные весеннего кеша?
Учитывая эти сущности и репозиторий для доступа к их данным в DDBB: @Entity public class Customer { Long id; } @Entity public class Purchase { Long customerId; } @Repository public lass PurchaseDAO { public void insert(Purchase insert);...
2562 просмотров
schedule 12.09.2021

Кэширование с использованием @Cacheable с интеграцией Spring MongoDB при загрузке Spring и Redis
Мне было интересно, можно ли использовать аннотации @Cacheable в репозиториях Spring data mongo. Например так: public interface UserRepository extends MongoRepository<User, String> { @Cacheable("byId") public interface...
2522 просмотров
schedule 19.10.2021

Как использовать регулярное выражение в SpEL при удалении определенных ключей, которые соответствуют регулярному выражению в ключевом атрибуте @CacheEvict
Я хочу удалить все ключи, начиная с определенной строки для данного кеша, например: @CacheEvict(cacheNames="LOCATION", key="#p0*") public void evictLocation(String location, String type ) { //some code here } Я хочу удалить все...
1287 просмотров
schedule 01.12.2021

Не удается найти кеш с именем xxx для сборщика в приложении весенней загрузки
У меня есть приложение для загрузки Spring, в котором я хочу использовать кеш весенних ботов в методе репозитория. Я указал аннотацию @EnableCaching в моем приложении для весенней загрузки. Когда я пытаюсь использовать аннотацию @Cacheable в моем...
9465 просмотров
schedule 15.10.2021

Есть ли возможность сделать getBulk из кеша с весенним кешем
Я использую кеширование Spring в моем приложении, а базовый кеш - memcached. memcached поддерживает массовый поиск из кеша, предоставляя набор ключей. см. getBulk () javadoc здесь Однако интерфейс кеш-памяти Spring не позволяет выполнять...
87 просмотров
schedule 15.10.2021

Абстракция Spring Cache с Hazelcast не вытесняет ключ из кеша
В следующей конфигурации мой возвращаемый объект кэшируется, но когда я пытаюсь удалить ключ вручную, он не работает. @Configuration @EnableCaching public class HazelCastConfiguration { @Bean public HazelcastCacheManager...
944 просмотров

Флаг / индикатор попадания в Spring Cache
Я использую Spring Cache для кеширования некоторых объектов через @Cacheable. Однако одно из требований требует, чтобы я мог знать, был ли возвращенный объект из Cache Hit или стандартного вызова. Есть ли установленный флаг или индикатор, который я...
78 просмотров
schedule 29.03.2022

Предупреждение о встроенном кластере приложения Hazecast-Kubernetes Springboot
Я развернул встроенный кластер hazelcast на Kubernetes, я получаю предупреждение ниже. отключен флаг автоматического увеличения, а ошибка portCount по-прежнему отображается. Конфиг: Config config = new Config();...
135 просмотров

Как использовать Spring boot 2 и ehcache 3 без xml?
На данный момент у меня есть следующая конфигурация: @Configuration @EnableCaching public class EhcacheConfig { @Bean public CacheManager cacheManager() throws URISyntaxException { return new...
5676 просмотров

Срок действия набора Spring cache истекает динамически - кофеин
Я использую API аутентификации, чтобы получить токен и использовать другие сервисы. Этот API возвращает токен и время истечения срока действия. Можно получить время истечения срока, которое он возвращает, и установить expire_after_write с этим...
1902 просмотров
schedule 21.05.2022

Список кэширования Spring и обновление его значений
Я создаю приложение Spring, которое сохраняет в базе данных Postgres GPS-позиции транспортных средств. Транспортные средства отправляют свое местоположение каждую минуту. Каждое транспортное средство идентифицируется некоторым идентификатором...
4474 просмотров
schedule 31.05.2022

Ключевые проблемы кэширования с Jcache
Я использую кэширование JSR107 с Springboot. У меня есть следующий метод. @CacheResult(cacheName = "books.byidAndCat") public List<Book> getAllBooks(@CacheKey final String bookId, @CacheKey final BookCategory bookCat) { return <<Make...
1169 просмотров

Обновите Spring Cache при сохранении объекта с отношением один ко многим
У меня есть 2 объекта с отношением один ко многим следующим образом: public class A { @ID private String id; @OneToMany(mappedBy = "a",cascade = CascadeType.ALL, orphanRemoval = true) private Set<B> bSet; //getters setters and...
795 просмотров
schedule 17.06.2022

Можно ли настроить сериализацию, используемую абстракцией Spring Cache?
У меня есть веб-служба Java, которая использует Redis для кэширования. Сначала я создал CacheService, который напрямую обращался к клиенту Redisson для обработки кэширования. Недавно я провел рефакторинг обработки кэша, чтобы использовать абстракцию...
4469 просмотров
schedule 14.07.2022

Как правильно настроить двухуровневый кеш сущностей спящего режима с помощью аннотаций
Я хочу настроить кеш гибернации 2-го уровня в микросервисе Spring Boot. И я вообще не хочу использовать xml. Дальше мой пример. UserEntity.java @Entity @Table(name = "users") @Cacheable @Cache(usage = CacheConcurrencyStrategy.READ_WRITE,...
1508 просмотров

Ehcache: неожиданное поведение при удалении элементов кэша
У меня есть два кешированных метода: @Cacheable(value = CacheName.CACHE_STATIC, key="'getImageUserLayer'.concat(':').concat(#layerId)") public byte[] getImageUserLayer(int layerId) { и @Cacheable(value = CacheName.CACHE_STATIC,...
98 просмотров
schedule 12.07.2022

Spring Cache для отключения кеша по конфигурации cacheName
Я использую весеннюю загрузку, и очень легко интегрировать весенний кеш с другим компонентом кеша. Кэшируя данные, мы можем использовать аннотацию @Cachable , но все же нам нужно настроить и добавить cacheName в cacheManager , без этого шага мы...
1253 просмотров
schedule 20.07.2022

Как получить отдельный элемент по ключу из кеша в кеше Spring в Spring Boot?
Мы добавили spring-boot-starter-cache в наш проект и не используем какую-либо конкретную реализацию поставщика кеша. мы загружаем все данные во время запуска приложения, вызывая следующий метод: @Override @Cacheable(cacheNames =...
786 просмотров

Spring Cache with Redis — как изящно обрабатывать или даже пропускать кэширование в случае сбоя подключения к Redis
Я включил кэширование в своем приложении Spring и использую Redis для этой цели. Однако всякий раз, когда происходит сбой соединения, приложение перестает работать, тогда как я думаю, что ему лучше пропустить кэширование и продолжить обычный поток...
6564 просмотров
schedule 02.08.2022