Описание тега evict
To evict a part of memory is to clear its contents to make space for new data
2
ответа
Должен ли Nhibernate Session.Evict() действовать на прокси-объекте? (Или есть альтернативный способ клонирования сохраненного графа объектов?)
Я пытаюсь создать клон персистентного графа объектов, и похоже, что Session.Evict(PersistedObject) - способ сделать это. Удалив экземпляр из кэша сеанса, я могу сохранить его как новую "клонированную" запись. Я попробовал три подхода, и каждый был н…
07 июн '16 в 08:15
1
ответ
NHibernate Evict - EntityKeys только для чтения, поэтому объект не будет выселен
Поставщик поставлял код, используя NHibernate... и я совсем не знаком с NHibernate. В одном месте кода он вызывает Flush() и выдает ошибку, потому что у одного из объектов есть значение 1/1/0001 для значения даты. Я попытался обойти, выселив любые с…
19 фев '14 в 19:10
1
ответ
Объекты в.NET MemoryCache неожиданно выселяются
У меня странное поведение с использованием.NET MemoryCache в приложении ASP.NET. Проблема в том, что объекты будут выселены через несколько минут, и, похоже, для этого нет причин. Ограничения памяти устанавливаются в файле web.config: <system.run…
12 мар '15 в 14:11
1
ответ
ExpireAfterWrite, похоже, не работает
Я пытаюсь использовать Google Guache Cache и просто тестирую его с помощью expireAfterWrite с интервалом в 1 минуту. В приложении, над которым я работаю, сотни пользователей. Таким образом, я понимаю, что когда первый человек получает доступ к кешу,…
13 ноя '14 в 13:11
1
ответ
Попытка выселить кеш второго уровня
Я пытаюсь удалить кэш второго уровня в моем диспетчере сущностей персистентности. Похоже, я могу использовать следующую функцию, определенную в интерфейсе javax.persistence.Cache: /** * Clear the cache. */ public void evictAll(); И чтобы получить об…
20 дек '13 в 08:18
1
ответ
Как MySQL вытесняет страницы из пула буферов?
Я пытаюсь понять внутренности MySQL. Я знаю, что в управлении буферным пулом MySQL есть старый / молодой список страниц, как показано здесь. И я знаю о сбросе старых грязных страниц, таких как объяснено здесь, и как настроить его здесь. Я также знаю…
26 дек '18 в 18:59
1
ответ
Hazelcast - самые старые записи выселены первыми
Я использую Hazelcast для хранения данных, которые важны для небольшого временного окна (возможно, от 30 до 50 минут, но не более 60 минут). Чем старше запись, тем менее она важна, то есть, если бы мы могли избавиться от некоторых записей, чтобы изб…
05 авг '16 в 10:08
1
ответ
Hazelcast карта FIFO выселения
Необходимо установить политику выселения FIFO на карте Hazelcast. Идея состоит в том, что когда куча занята 90% памяти, система начнет освобождать самые старые данные. LRU и LFU не работают, и система может заполниться на 90% в течение нескольких ми…
23 дек '15 в 06:50
1
ответ
Спящий режим запускает ненужное обновление. Почему?
У меня есть три слоя: Action,Service,DAO. Я загрузил объект (класса Employee) из БД, используя hibernate с идентификатором 123. Я сделал некоторые изменения в объекте employee. Позже я создал бизнес-объект hibernate и внес в него некоторые изменения…
11 дек '12 в 18:08
1
ответ
Jboss Cache: что происходит с объектом, который выгнали из кэша?
Если Joss cache исключает объект из узла, и тот же объект имеет ссылку на него из другого объекта, скажем objB, Это условие вызывает какие-либо проблемы? Можно objB манипулировать на выселенном объекте? Заранее спасибо.
03 ноя '13 в 09:58
2
ответа
Spring Redis Cache не выселяется
Следующие работы (приводят к выселению): fooController { @ApiEndpoint public delete(id) { fooService.deleteFoo(id) } } fooService { @CacheEvict(value = "cache1", key = "#id") public void deleteFoo(Long id) { //delete logic here } } Но это не работае…
11 окт '17 в 19:28
3
ответа
Почему моя сущность не исключена из моего кэша второго уровня?
Я использую Hibernate 4.3.11.Final с Spring 3.2.11.RELEASE. Я запутался в том, почему мой кеш не работает. Я настроил это в моем DAO... @Override @Caching(evict = { @CacheEvict("main") }) public Organization save(Organization organization) { return …
25 фев '16 в 23:05
0
ответов
Значение Spring CacheEvict из свойства
Я ищу рабочее решение для передачи значения из файла свойств в CacheEvict. Таким образом, у меня есть метод в моей реализации сервиса, аннотированный @CacheEvict. Значение CacheEvict может быть строкой или списком строк, и я хочу получить его из сво…
12 янв '18 в 09:19
2
ответа
Кеш выталкивает на один из нескольких ключей
В моем приложении у меня есть несколько кэшируемых методов с несколькими ключами: @Cacheable(cacheNames = "valueCodes", key = "{#value, #fieldId, #projectId}") @Cacheable(cacheNames = "fieldNames", key = "{#field, #value, #projectId}") @Cacheable(ca…
06 дек '16 в 10:04
2
ответа
Infinispan: Как получить уведомление, когда запись исключена из бэк-файлов SingleFileStore
Стандартное событие вытеснения срабатывает, когда запись в кеш исключается из кеша в памяти. В нашем случае нам нужно уведомление только тогда, когда оно удалено из постоянного перезапуска дискового кэша, который настроен как SingleFileStore. Это во…
03 июл '15 в 13:30
1
ответ
Выселить элементы кэша 2-го уровня Syscache/Nhibernate
Я использую NHibernate 3.3 с кешем 2-го уровня Syscache и пытаюсь удалить объект из кеша 2-го уровня, но, похоже, он не работает. Я использую этот код на основе других примеров: var CollectionCache = NHibernateSessionFactory.Instance.GetAllCollectio…
20 мар '15 в 12:47
1
ответ
Невозможно найти правильное время доступа к вытесненным строкам кэша L2 на компьютере с ядром i7
У меня есть система Core i7, имеющая размер кэша L1 32 КБ, размер кэша L2 256 КБ, общий размер кэша L3 8 МБ (общий для 4 ядер). Я написал программу, в которой я последовательно выполняю части A,B,C. (A) создайте большой массив int размером в 4 раза …
29 сен '13 в 19:37
2
ответа
Как использовать кеш с запросами по разным полям / ключам?
Я реализую веб-приложение на основе Spring MVC, где я добавил кеширование, но теперь сталкиваюсь с проблемой, связанной с тем, как работать с кешем, когда изменения применяются к базовой базе данных. Я изучал документацию, доступную на Ehcache ( htt…
31 янв '14 в 16:04
2
ответа
Что делает NHibernate Session.Evict?
Что делает следующий фрагмент кода? Почему использование Evict? private void DoEvict(customer cust) { AddressRepository.Evict(cust.Address); cust.Address = AddressRepository.Get(cust.Address.Id); }
20 май '11 в 09:17
3
ответа
Как настроить кеш гуавы для удаления элемента после чтения?
Я хотел бы удалить (сделать недействительным) элемент после его чтения из кэша. Таким образом, элемент должен присутствовать в кэше до первого чтения. Я пытался добавить expireAfterAccess(0, TimeUnit.NANOSECONDS) но тогда кеш не заполняется. Есть ли…
04 дек '17 в 19:40