powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring кэш
8 сообщений из 8, страница 1 из 1
Spring кэш
    #39411393
plain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Не могу понять cам спринг умеет кэшировать(кэш 2 уровня) без подклбючаения кэш провайдера(EHcache)?
аннотации Cache Cacheable это одно и тоже делают(предназначены)?
...
Рейтинг: 0 / 0
Spring кэш
    #39411414
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет, спринг сам не умеет кешировать. Относитесь к нему как к универсальному клею для других фреймверков, которые предоставляют конечную реализацию функциональности.
Обе аннотации их JPA?
http://www.rapidprogramming.com/questions-answers/difference-between-cache-and-cacheable-in-jpacache-vs-cacheable-1657
...
Рейтинг: 0 / 0
Spring кэш
    #39411858
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczНет, спринг сам не умеет кешировать. Относитесь к нему как к универсальному клею для других фреймверков, которые предоставляют конечную реализацию функциональности.
Обе аннотации их JPA?
http://www.rapidprogramming.com/questions-answers/difference-between-cache-and-cacheable-in-jpacache-vs-cacheable-1657


ну почему не умеет ?

а так :)

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Configuration
@EnableCaching
@EnableScheduling
public class CachingConfig {
    public static final String GAMES = "GAMES";
    @Bean
    public CacheManager cacheManager() {
        ConcurrentMapCacheManager cacheManager = new ConcurrentMapCacheManager(GAMES);

        return cacheManager;
    }

@CacheEvict(allEntries = true, value = {GAMES})
@Scheduled(fixedDelay = 10 * 60 * 1000 ,  initialDelay = 500)
public void reportCacheEvict() {
    System.out.println("Flush Cache " + dateFormat.format(new Date()));
}
...
Рейтинг: 0 / 0
Spring кэш
    #39411861
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и далее в коде
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
    @Override
    @ProfileExecution
    @Cacheable(value = {CACHE_LIST_OF_GAMES} , key = "{#root.methodName}")//#root.caches[0].name
    @RolesAllowed({ROLE_MANAGER, ROLE_ADMIN})
    @TemplateTransactional(readOnly = true , propagation = Propagation.SUPPORTS)
    public List<Game> findAll() {
        return unmodifiableList(super.findAll()); 
    }



примеры

https://spring.io/guides/gs/caching/

https://docs.spring.io/spring/docs/current/spring-framework-reference/html/cache.html
...
Рейтинг: 0 / 0
Spring кэш
    #39411924
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1а так :)

Код: java
1.
        ConcurrentMapCacheManager cacheManager = new ConcurrentMapCacheManager(GAMES);


Исключительно для тестов и прототипизирования. Поэтому не считается.
...
Рейтинг: 0 / 0
Spring кэш
    #39412076
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, +1

равно как и Hibernate предлагает в качестве second level cache
использовать целый список реализаций кешей https://www.tutorialspoint.com/hibernate/hibernate_caching.htm

И вобщем-то это правильно. Незачем тащить в монолит всё-всё что есть в технологиях.
...
Рейтинг: 0 / 0
Spring кэш
    #39412120
plain
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
тут пишут включена реализация Ehcache
http://www.ehcache.org/generated/2.10.1/html/ehc-all/index.html#page/Ehcache_Documentation_Set/co-spr_using_spring_3_1.html#
Using Spring 3.1
Ehcache has had excellent Spring integration for years. Spring 3.1 includes an Ehcache implementation. See the Spring 3.1 JavaDoc.
...
Рейтинг: 0 / 0
Spring кэш
    #39412131
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczAtum1а так :)

Код: java
1.
        ConcurrentMapCacheManager cacheManager = new ConcurrentMapCacheManager(GAMES);


Исключительно для тестов и прототипизирования. Поэтому не считается.

Да там вполне себе классическая реализация - обычная мапа в памяти ...
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Spring кэш
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]