public virtual void Clear()
{
log.DebugFormat("clear cache: regionName='{0}'", RegionName);
try
{
var setOfActiveKeysKey = CacheNamespace.GetSetOfActiveKeysKey();
var db = GetDatabase();
db.KeyDelete(setOfActiveKeysKey, fireAndForgetFlags);
}
catch (Exception e)
{
log.ErrorFormat("could not clear cache: regionName='{0}'", RegionName);
var evtArg = new ExceptionEventArgs(RegionName, RedisCacheMethod.Clear, e);
options.OnException(this, evtArg);
if (evtArg.Throw)
{
throw new RedisCacheException(RegionName, "Failed to clear cache. See inner exception.", e);
}
}
}