public void flushDb() { log.info("flush db..."); redisson.getKeys().flushdb(); }
public final String type(final String key) { RType type = redissonClient.getKeys().getType(key); if (type == null) { return null; } return type.getClass().getName(); }
@Override public final String type(final String key) { RType type = redissonClient.getKeys().getType(key); if (type == null) { return null; } return type.getClass().getName(); }
public long dbSize() { return redisson.getKeys().count(); }
public long dbSize() { return redisson.getKeys().count(); }
@Override public final void delAll(final String pattern) { redissonClient.getKeys().deleteByPattern(pattern); }
public void flushDb() { log.info("flush db..."); redisson.getKeys().flushdb(); }
public void flushDb() { log.info("flush db..."); redisson.getKeys().flushdb(); }
public final void del(final String key) { redissonClient.getKeys().deleteAsync(key); }
public final void delAll(final String pattern) { redissonClient.getKeys().deleteByPattern(pattern); }
@Override public final void del(final String key) { redissonClient.getKeys().delete(key); }
@Override public void clear() { long start = SystemTimer.currTime; RKeys keys = redisson.getKeys(); // keys.deleteByPattern(keyPrefix(cacheName) + "*"); keys.deleteByPatternAsync(keyPrefix(cacheName) + "*"); long end = SystemTimer.currTime; long iv = end - start; log.info("clear cache {}, cost {}ms", cacheName, iv); }
private void deleteByPattern(final String pattern) { final RKeys keySet = client.getKeys(); keySet.getKeysByPattern(pattern).forEach(k -> keySet.delete(k)); }
@Override public Iterable<String> keys() { RKeys keys = redisson.getKeys(); Iterable<String> allkey = keys.getKeysByPattern(keyPrefix(cacheName) + "*");//.findKeysByPattern(keyPrefix(cacheName) + "*"); return allkey; }
private void waitFor(String uuid, int subscribers) { RSemaphore semaphore = redissonClient.getSemaphore(String.format(JobConfig.WORKER_REQ, uuid)); try { semaphore.tryAcquire(subscribers, 10L, TimeUnit.SECONDS); } catch (InterruptedException e) { Thread.currentThread().interrupt(); } redissonClient.getKeys().delete(semaphore); }
public static Set<ByteArray> getPartitions( final RedissonClient client, final String setNamePrefix) { return Streams.stream(client.getKeys().getKeysByPattern(setNamePrefix + "*")).map( str -> str.length() > (setNamePrefix.length() + 1) ? new ByteArray( ByteArrayUtils.byteArrayFromString(str.substring(setNamePrefix.length() + 1))) : new ByteArray()).collect(Collectors.toSet()); }
public Set<Object> getAll(String pattern) { Set<Object> set = InstanceUtil.newHashSet(); Iterable<String> keys = redissonClient.getKeys().getKeysByPattern(pattern); for (Iterator<String> iterator = keys.iterator(); iterator.hasNext();) { String key = iterator.next(); set.add(getRedisBucket(key).get()); } return set; }
@Override public Set<Object> getAll(String pattern) { Set<Object> set = ArrayUtils.newHashSet(); Iterable<String> keys = redissonClient.getKeys().getKeysByPattern(pattern); for (String key : keys) { set.add(getRedisBucket(key).get()); } return set; }
@Override public Set<Object> getAll(String pattern, Integer expire) { Set<Object> set = ArrayUtils.newHashSet(); Iterable<String> keys = redissonClient.getKeys().getKeysByPattern(pattern); for (String key : keys) { RBucket<Object> bucket = getRedisBucket(key); expire(bucket, expire); set.add(bucket.get()); } return set; }
/** * Clears a cache if it exists * * @param cacheName Cache name provided */ public void cacheClearInterceptor(String cacheName) { RedissonClient redisson = (RedissonClient) BeanManager.getBean(RedissonClient.class); RequestContext context = RequestContext.getCurrentContext(); redisson.getKeys().deleteByPattern(createDeleteCacheKey(context, cacheName)); }