@Override public Long del(String key) { return jedisCluster.del(key); }
@Override public Long del(byte[] key) { return jedisCluster.del(key); }
@Override public Long del(final String... keys) { return jedisCluster.del(keys); }
@Override public Long del(final String... keys) { return jedisCluster.del(keys); }
@Override public Long del(final String... keys) { return jedisCluster.del(keys); }
@Override protected void del(String key) { this.jedisCluster.del(key); }
@Override public Long del(byte[]... keys) { Assert.notNull(keys, "Keys must not be null!"); Assert.noNullElements(keys, "Keys must not contain null elements!"); if (ClusterSlotHashUtil.isSameSlotForAllKeys(keys)) { try { return connection.getCluster().del(keys); } catch (Exception ex) { throw convertJedisAccessException(ex); } } return (long) connection.getClusterCommandExecutor() .executeMultiKeyCommand((JedisMultiKeyClusterCommandCallback<Long>) (client, key) -> client.del(key), Arrays.asList(keys)) .resultsAsList().size(); }
@Override public void clear() { Set<String> cacheKeys = jedisCluster.smembers(ALLKEY); if (!cacheKeys.isEmpty()) { cacheKeys.add(ALLKEY); jedisCluster.del(cacheKeys.toArray(new String[cacheKeys.size()])); } } }
@Override public void del(byte[] key) { if (key == null) { return; } getJedisCluster().del(key); }
@Override public T evict(String key) { T cache = lookup(key); jedisCluster.del(key); jedisCluster.srem(ALLKEY, key); return cache; }
/** * 删除给定的一个或多个 key 。 * * 不存在的 key 会被忽略。 * @param keys * @return */ public Long del(String... keys) { return jedisCluster.del(keys); }
@Override public void delete(String key) { try { _jedisClusterClient.del(key); } catch (Exception ex) { _logger.error("Exception in cache service: {} ", ex.getMessage()); } }
@Override public void delete(String key) { try { _jedisClusterClient.del(key); } catch (Exception ex) { _logger.error("Exception in cache service: {} ", ex.getMessage()); } }
/** * 删除给定的多个 key * 不存在的 key 会被忽略。 */ public Long del(Object... keys) { return jedisCluster.del(keysToBytesArray(keys)); }
/** * 删除给定的一个 key * 不存在的 key 会被忽略。 */ public Long del(Object key) { return jedisCluster.del(keyToBytes(key)); }
public void clearAllData() { TreeSet<String> keys=keys("*"); //遍历key 进行删除 可以用多线程 for(String key:keys){ cluster.del(key); } }
@Override public void clear() { Set<String> cacheKeys = jedisCluster.smembers(ALLKEY); if (!cacheKeys.isEmpty()) { cacheKeys.add(ALLKEY); jedisCluster.del(cacheKeys.toArray(new String[cacheKeys.size()])); } } }
@Override public boolean deleteKey(String key) { boolean flag = false; try { jedisCluster.del(key); flag = true; } catch (Exception e) { logger.error(TimeUtil.getDateString(new Date()) + ":::::" + "deleteKey" + key, e); } return flag; }
@Override public void del(String sessionsKey, String key) { jedisCluster.srem(sessionsKey, key); jedisCluster.del(key); }
@Override public T evict(String key) { T cache = lookup(key); jedisCluster.del(key); jedisCluster.srem(ALLKEY, key); return cache; }