Alisher, Ravi.

cache.clear() could take a lot of time in case of large grid / many entries.

Will cache.destroy() + ignite.getOrCreateCache(ccfg) - faster?

On Thu, Aug 11, 2016 at 4:39 PM, Alisher Alimov <> wrote:

IgniteCache#close doesn’t clear data by contract for non local caches

* Closes this cache instance.
* <p>
* For local cache equivalent to {@link #destroy()}.
* For distributed caches, if called on clients, stops client cache, if called on a server node,
* just closes this cache instance and does not destroy cache data.
* <p>
* After cache instance is closed another {@link IgniteCache} instance for the same
* cache can be created using {@link Ignite#cache(String)} method.
To clear cache data you must invoke IgniteCache#clear() it’s will clear cache contents 

Ignite doesn’t have method to clean data in all cache, but you can use

Ignite#cacheNames(cacheName -> Ignite#cache(cacheName).clear())

With best regards
Alisher Alimov

On 11 авг. 2016 г., at 10:14, Alexey Kuznetsov <> wrote:

Hi, Ravi.

You may close all caches and recreate them (from code).
Will this work in your case?

On Thu, Aug 11, 2016 at 2:04 PM, Ravi Puri <> wrote:
I want to clear all the data cached in server and client nodes. So how to do
it as i have to do it another class.

View this message in context:
Sent from the Apache Ignite Users mailing list archive at

Alexey Kuznetsov
GridGain Systems

Alexey Kuznetsov
GridGain Systems