evict

    1熱度

    1回答

    在數據庫緩衝池(內存池)的實現中,我有一個由內存中的頁面組成的緩衝區。 頁面有不同的大小(512kb的所有整數倍)。 說我的驅逐政策是LRU(最近最少使用),但我試圖驅逐的頁面尺寸比我需要替換的尺寸小,如果我想跟隨LRU,我應該驅逐儘可能多的LRU頁面必要適合我的新頁面。 假設我需要n最近使用的頁面被驅逐。但是,這些頁面在緩衝區/內存池中不一定是連續的。 我想過的一個簡單方法是合併這些頁面,這意味

    0熱度

    1回答

    下工作(在逐出結果執行): fooController { @ApiEndpoint public delete(id) { fooService.deleteFoo(id) } } fooService { @CacheEvict(value = "cache1", key = "#id") public void delete

    10熱度

    3回答

    我在Spring 3.2.11.RELEASE中使用Hibernate 4.3.11.Final。我很困惑,爲什麼我的緩存驅逐不起作用。我有這個成立於我的DAO ... @Override @Caching(evict = { @CacheEvict("main") }) public Organization save(Organization organization) { r

    0熱度

    2回答

    我想創建一個持久對象圖的克隆,它似乎像Session.Evict(PersistedObject)是這樣做的方式。通過從Session緩存中刪除實例,我可以將其設置爲新的「克隆」記錄。 我嘗試了三種方法,每種方法都不成功。 使用急切加載從數據庫中獲取我的對象圖並嘗試將其退出。這會導致KeyNotFoundException異常 使用Session.Load(objectId)並嘗試將其驅逐出去。

    0熱度

    2回答

    我使用Hibernate 4.3.11.Final與ehcache和Spring 3.2.11.RELEASE。我有下面的春/ ehcache的配置... <cache:annotation-driven key-generator="cacheKeyGenerator" /> <bean id="cacheKeyGenerator" class="org.mainco.subco.mypro

    1熱度

    2回答

    當緩存項從內存中緩存中被逐出時,標準逐出事件觸發。在我們的情況下,只有當它從被配置爲SingleFileStore的重啓永久磁盤緩存中被驅逐時,我們才需要通知。這甚至有可能嗎? 我們使用Infinispan作爲本地緩存,所以任何羣集考慮對我們都沒有意義。 我們的高速緩存配置如下: manager.defineConfiguration("eviction-test-cache", new Conf

    3熱度

    1回答

    我使用hazelcast存儲對於一個小時間窗口(可能30至50分鐘,但不超過60分鐘)很重要的數據。條目越老,它就越不重要,這意味着如果我們可以擺脫一些條目來避免OutOfMemory是較舊的條目。 我將這些條目的TTL配置爲60分鐘,但當內存不足時,我想可靠地擺脫最早的條目,即使它們沒有過期。 我檢查了配置EvictionPolicy.LRU,但配置它我可以看到一些最近添加到地圖的條目被逐出。我

    0熱度

    2回答

    我現在的配置是下面,我打算只緩存多達30種元素和收回最早的之一,當數超過30: <ehcache> <diskStore path="/path/to/store/"></diskStore> <cache name="myCache" eternal="false" maxEntriesLocalHeap="30" maxEntriesLo

    0熱度

    1回答

    我面臨的問題是我想確保列表被全部驅逐。即確保列表中的條目不是單獨驅逐的。我們正在尋找使用LRU逐出算法。 我知道一個列表是由它的關鍵字知道的,所以當列表被驅逐時最有可能發生的事情是它會通過關鍵字驅逐整個列表。是否有任何文件或證明,否則我可以閱讀,以確保是這種情況,或者這是不言自明的,沒有必要指出?

    0熱度

    2回答

    我是Spark新手。我試圖找出Spark的驅逐策略,有些人說它是LRU,例如,this article和this one。 然而,當我看着的MemoryStore和BlockManager的源代碼,我找不到LRU的邏輯: 有LinkedHashMap中記錄的所有塊在MemoryStore的 // Note: all changes to memory allocations, notably pu