Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
1549 / 915 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
1

Second level cache

05.12.2016, 16:27. Показов 975. Ответов 2
Метки нет (Все метки)

Всем доброго дня. В такой ситуации: есть dao-либка, в настройкай которой мы включаем кэш второго уровня, и эта либка подрубается к двум разным артефактам, которые оба могут писать/читать из базы. Кэш же становится бесполезен? Теряется актуальность данных, т.к. то, что второй артефакт проапдейтил базу, из первого мы не узнаем, и в кэше первого по-прежнему будут устаревшие данные. Это так?

Добавлено через 2 минуты
На ум приходит только одно: делать "дао" отдельным артефактом, деплоить его, и из всех остальных артефактов брать данные уже по ресту, к примеру. Тогда мы приходим к единой точке доступа, в которой мы знаем о всех апдейтах, и не важно, кто это сделал.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.12.2016, 16:27
Ответы с готовыми решениями:

Create a configurable two-level cache (for caching Objects)
Добрый день. Помогите сделать задание: "Create a configurable two-level cache (for caching...

На какой лучше поставить винду: WD 6400AAKS 640GB 16mb cache или UTANIA DF604RS 1TB 32mb cache ?
Имеется 2 жестака. 1) WD 6400AAKS 640GB 16mb cache 2) UTANIA DF604RS 1TB 32mb cache(покупался в...

Intel Dual Core 1,8 Ghz, 1 mb cache e2140 или Pentium 4 3,2 Ghz 2 mb cache 800mhz - что быстрее?
Что быстрее работает ? Intel Dual Core 1,8 Ghz, 1 mb cache e2140 или Pentium 4 3,2 Ghz 2 mb...

Свойства Response.Expires = 60 Response.Expiresabsolute = Now() - 1 Response.AddHeader 'pragma','no-cache' Response.AddHeader 'cache-control','p
Нашел в Инете строчки для запрета буфиризации и кэширования страници бравзером Response.Expires =...

2
Эксперт Java
378 / 370 / 114
Регистрация: 30.06.2010
Сообщений: 1,445
05.12.2016, 16:45 2
Лучший ответ Сообщение было отмечено neske как решение

Решение

если у бд более 1 потребителя то кэш 2-го уровня в любом случае уже опасность, если нужны самые актуальные данные.

если кэшируются данные которые только на чтение - то все ок.

в остальных случаях надо использовать распределенные кэши, но это тоже определенный оверхэд на их поддержание и отдельные пляски. можешь взять hazelcast например и посмотреть примеры
0
1549 / 915 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
05.12.2016, 16:58  [ТС] 3
LeX, ну да, все справедливо )
спс
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.12.2016, 16:58

level up
Привет всем! Есть такой вопрос: прочитав пару книг по основам программирования и ООП решил, так...

Tt level 10 gt
Маюсь все выбором корпуса... В старый не помещается новый процессорный кулер, нужно хотя бы 170мм...

CPU level up
Нашел такую фичу у себя Мать: Asus P7P55D PRO Процессор: Intel Core i5 750 Там был следующий...

BASE LEVEL 500W
сабжевый БП как оцените? пойдет он в игровой блок на Asus GTX1060 3G Dual или стоит помощнее БП...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru