Описание тега first-level-cache
3
ответа
Hibernate кеширование
Уже в спящем режиме кэш первого уровня доступен для кеширования, тогда почему мы должны использовать кэш второго уровня? Вместо второго уровня, почему мы не можем использовать только кэш первого уровня в спящем режиме для кеширования?
07 окт '14 в 06:44
2
ответа
JPA и кеш первого уровня, какой смысл?
EntityManager поддерживает кэш первого уровня для извлеченных объектов, но если вы хотите иметь поточно-ориентированное приложение, вы создаете и закрываете entityManager для каждой транзакции. Так какой смысл кеша уровня 1, если эти сущности создаю…
29 мар '14 в 13:51
3
ответа
Используйте EF Code First Local Extention
Следующий метод работает должным образом на моем уровне обслуживания: public override IList<City> GetAll() { var query = from item in _tEntities select item; query.Load(); return _tEntities.Local; } но когда я пытаюсь запустить следующий метод…
15 фев '13 в 23:43
1
ответ
Какой смысл указывать hibernate.jdbc.batch_size?
Эта конфигурация Hibernate якобы должна контролировать, сколько объектов кэшируется в кэше первого уровня. Причина достаточно проста для понимания, мы не хотим исчерпать память. Но что-то меня смущает. Каждая реализация, которую я видел, включая это…
20 янв '12 в 01:18
0
ответов
Когда запрос попадает в кэш 1-го уровня JPA, а когда запрос обходит кеш
Понятно, что по умолчанию, когда мы выполняем entityManager.find(Post.class, 1L); тогда Post экземпляр для id=1 будет извлечен и помещен в кэш 1-го уровня, а затем, если мы снова выполним то же самое entityManager.find(Post.class, 1L); в той же тран…
29 окт '18 в 08:42
2
ответа
Включен ли кэш первого уровня в приложении Castle ActiveRecord?
У меня есть простое веб-приложение ASP.NET уровня, основанное на замке ActiveRecord. Как я могу определить, включен ли кэш первого уровня в нем или нет?
05 фев '11 в 10:09
1
ответ
EntityFramework 5 дважды обращается к базе данных в одном и том же контексте
В MSDN для Entity Framework 5 метод.ind описывается как: Использует значение первичного ключа, чтобы попытаться найти объект, отслеживаемый контекстом. Если объект не находится в контексте, то запрос будет выполнен и оценен по данным в источнике дан…
18 ноя '13 в 08:43
0
ответов
Почему Hibernate делает грязную проверку всех сущностей в кеше первого уровня, когда сохраняется другая?
Как указано в этом ответе: когда вы сохраняете сущность, то, что делает Hibernate, она добавляет ее в кеш первого уровня (Session или EntityManager в случае JPA). Каждый раз, когда вы добавляете элемент в кеш первого уровня, он выполняет грязную про…
07 июн '18 в 09:47
1
ответ
Удалить удаленные элементы из кэша первого уровня в NHibernate? Или: как проверить, были ли кэшированные элементы удалены?
У нас есть многопользовательское приложение brownfield (99% Delphi, 1% .net), которое использует NHibernate для устойчивости модулей.net. В моем приложении я могу добавить категории к какой-либо сущности. Если я выберу один и решу не использовать ег…
24 июл '12 в 08:04
1
ответ
Управление сущностями в кеше NHibernate 1-го уровня
Как правильно управлять постоянными сущностями в кэше 1-го уровня во время жизни потока / сеанса? На самом деле, существует только один или два постоянных экземпляра в каждом потоке (сеансе), которые должны присутствовать всегда, чтобы ссылаться на …
22 сен '10 в 08:53
0
ответов
NHibernate / Castle.ActiveRecord; на исключение; очищен ли кэш первого уровня или создан новый сеанс?
С этим новым проектом я начал использовать NHibernate (вместе с Castle.ActiveRecord), и примерно через месяц он работает относительно хорошо. Сейчас я работаю над первыми по-настоящему большими операциями со многими объектами, хиратами, транзакциями…
05 янв '12 в 06:26
2
ответа
Hibernate Кэш первого уровня против Query Cache
Отличается ли кеш первого уровня от кеша запросов в спящем режиме? Я видел статьи, упоминающие о первом уровне и кеше запросов, поэтому я запутался.
22 окт '13 в 11:21
0
ответов
Nhibernate не обновляет сущности после выполнения нового запроса к базе данных
Кэш первого уровня не используется, если я получаю данные через session.query, действительно, следующий код производит 3 запроса к базе данных: testClass = session.Query<CustomClass>.Where(x => x.Id == 4).FirstOrDefault; Console.WriteLine(t…
03 авг '18 в 13:42
2
ответа
Можно ли использовать кэш первого уровня с ICriteria или другими API?
В NHibernate вы можете легко извлечь выгоду из кэша первого уровня при использовании Load или же Get методы. Но что насчет ICriteria, HQL, Linq-to-NHibernate а также QueryOver? Они тоже используют кэш первого уровня?
07 фев '11 в 09:21
1
ответ
Конфигурация кэша уровня 1 и уровня 2 в JPA
Я прочитал следующие страницы, и у меня есть несколько сомнений. О типе персистентного контекста для кэша уровня 1 В чем разница между контекстом персистентности в области транзакций и контекстом расширенного персистентности? О кеше 2-го уровня http…
04 май '14 в 19:48
1
ответ
NHibernate кэш 1-го уровня
Контекст: я работаю над приложением Windows.NET 3.5, которое аварийно завершает работу, когда ОЗУ полностью заполняется кэшированием NHibernate 1-го уровня. Вопрос 1: выполняет ли алгоритм кэширования 1-го уровня NHibernate проверки памяти, чтобы га…
17 авг '15 в 13:37
4
ответа
NHibernate загружает один и тот же объект несколько раз - пожалуйста, помогите!
Я только что прочитал трассировку для одной из моих страниц ASP.NET и заметил, что пользователь страницы загружается из базы данных каждый раз, когда пользователь требуется. Так как каждый ISession должен кешировать объекты, я действительно озадачен…
07 янв '11 в 15:08
1
ответ
Кэширование в спящем режиме второго уровня - Сделать объект доступным на уровне фабрики сессий?
У меня есть некоторое понимание того, как этот уровень кэширования первого и второго уровня используется в спящем режиме. Есть много вопросов, связанных с этим - да, я согласен Но мое замешательство. В кэшировании первого уровня, до тех пор, пока я …
14 май '19 в 05:37
2
ответа
Hibernate кеш первого уровня отсутствует
Я новичок в кешировании JPA/Hibernate первого уровня. У меня есть следующий класс хранилища Каждый раз, когда я вызываю метод findByState (в рамках одной и той же транзакции), я вижу вывод SQL-запроса hibernate на консоль public interface PersonRepo…
12 июн '19 в 09:07
0
ответов
Почему на уровне 1 используется разделенный кеш?
Как правило, процессоры следуют тому, что кэш уровня 1 разделяется, а уровень 2 - в едином кэше. Почему это так? Я не знаю ни одного процессора, разработанного за последние 15 лет, с унифицированным (L1) кешем.
09 июн '20 в 20:29