Not quite. Actual the following operations sequence lead to this behavior: 1. put entries 2. remove all entries 3. put entries
On Wed, Nov 11, 2015 at 2:59 PM, Sergey Kozlov <skoz...@gridgain.com> wrote: > It seems this behavior caused removeAll on empty cache executed before > puts. > > On Wed, Nov 11, 2015 at 1:16 PM, Sergey Kozlov <skoz...@gridgain.com> > wrote: > > > Hi > > > > I've tested some cache configurations with eviction policy and found a > bit > > strange behavior. > > > > For instance the cache configuration is following and I want to have only > > 50 recent entries in cache (swap is disabled): > > > > <bean class="org.apache.ignite.configuration.CacheConfiguration"> > > <property name="name" > > value="cache_0001-ATOMIC-B2-PART-FIFO-OFF_VAL-OFFMAX_1024Lx1024L"/> > > <property name="atomicityMode" value="ATOMIC"/> > > <property name="backups" value="2"/> > > <property name="cacheMode" value="PARTITIONED"/> > > <property name="evictionPolicy"> > > <bean > > class="org.apache.ignite.cache.eviction.fifo.FifoEvictionPolicy"> > > <property name="maxSize" value="50"/> > > </bean> > > </property> > > <property name="memoryMode" value="OFFHEAP_VALUES"/> > > <property name="offHeapMaxMemory" value="#{1024L*1024L}"/> > > </bean> > > > > 1. I start 2 data nodes and a client node. > > 2. The client makes 60 puts (Int, String) > > 3. The client makes 60 gets for keys from the previous step and got only > > 40 entries. 20 first entries have been evicted. > > > > > > I repeated the scenario above for various cache configurations (changing > > options: writeSynchronizedMode, atomicityMode, rebalanceMode, cacheMode) > > and found that the issue occurs only for atomic caches with > > writeSynchronizedMode=ASYNC|PRIMARY_SYNC > > Eviction for TX caches and for ATOMIC with > writeSynchronizedMode=FULL_SYNC > > works fine (always evicted 10 entries) > > > > Could someone take a look and explain such behavior? > > > > -- > > Sergey Kozlov > > > > > > > -- > Sergey Kozlov > -- Andrey Gura GridGain Systems, Inc. www.gridgain.com