@Override public void pipelineCommand(Pipeline pipeline, List<String> pipelineKeys) { for (String key : pipelineKeys) { Integer seconds = keyTimeMap.get(key); pipeline.expire(key, seconds); } }
pipeline.expire(additionalKey, expireIntervalSec);
@Override public void hset(byte[] key, byte[] field, byte[] value, int seconds) { Jedis jedis = shardedJedis.getShard(key); Pipeline pipeline = jedis.pipelined(); pipeline.hset(key, field, value); pipeline.expire(key, seconds); pipeline.sync(); }
Pipeline pipe = jedis.pipelined(); for (int i = 0; i < keyValue.length; i += 2) { pipe.expire(keyValue[i], this.options.expireIntervalSec);
@Override public Boolean expire(byte[] key, long seconds) { Assert.notNull(key, "Key must not be null!"); if (seconds > Integer.MAX_VALUE) { return pExpire(key, TimeUnit.SECONDS.toMillis(seconds)); } try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().expire(key, (int) seconds), JedisConverters.longToBoolean())); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().expire(key, (int) seconds), JedisConverters.longToBoolean())); return null; } return JedisConverters.toBoolean(connection.getJedis().expire(key, (int) seconds)); } catch (Exception ex) { throw connection.convertJedisAccessException(ex); } }
@Override public Response<Long> expire(String key, int seconds) { String command = "expire"; return instrumented(command, () -> delegated.expire(key, seconds)); }
@Override public Response<Long> expire(byte[] key, int seconds) { String command = "expire"; return instrumented(command, () -> delegated.expire(key, seconds)); }
@Override Response<Long> execute(final Pipeline jedisPipeline) throws DynoException { long startTime = System.nanoTime() / 1000; try { return jedisPipeline.expire(key, seconds); } finally { long duration = System.nanoTime() / 1000 - startTime; opMonitor.recordSendLatency(OpName.EXPIRE.name(), duration, TimeUnit.MICROSECONDS); } } }.execute(key, OpName.EXPIRE);
@Override Long execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<Long> result = pipeline.hset(key.getBytes(), field.getBytes(), SerializeUtil.serialize(value)); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
pipeline.expire(redisKey, (int) request.getExpiration().getSeconds() * 2); pipeline.exec();
@Override String execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<String> result = pipeline.hget(key, field); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
@Override List<String> execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<List<String>> result = pipeline.hmget(key, fields); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
@Override Long execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<Long> result = pipeline.hlen(key); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
@Override Set<String> execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<Set<String>> result = pipeline.hkeys(key); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
@Override Map<String, String> execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<Map<String, String>> result = pipeline.hgetAll(key); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
@Override Long execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<Long> result = pipeline.hset(key, field, value); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
@Override String execute() { Pipeline pipeline = jedis.getShard(key).pipelined(); Response<String> result = pipeline.hmset(key, hash); pipeline.expire(key, expire); pipeline.sync(); return result.get(); } }.getResult();
@Override public Boolean expire(byte[] key, long seconds) { Assert.notNull(key, "Key must not be null!"); if (seconds > Integer.MAX_VALUE) { return pExpire(key, TimeUnit.SECONDS.toMillis(seconds)); } try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().expire(key, (int) seconds), JedisConverters.longToBoolean())); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().expire(key, (int) seconds), JedisConverters.longToBoolean())); return null; } return JedisConverters.toBoolean(connection.getJedis().expire(key, (int) seconds)); } catch (Exception ex) { throw connection.convertJedisAccessException(ex); } }
@Override public Boolean expire(byte[] key, long seconds) { Assert.notNull(key, "Key must not be null!"); if (seconds > Integer.MAX_VALUE) { return pExpire(key, TimeUnit.SECONDS.toMillis(seconds)); } try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().expire(key, (int) seconds), JedisConverters.longToBoolean())); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().expire(key, (int) seconds), JedisConverters.longToBoolean())); return null; } return JedisConverters.toBoolean(connection.getJedis().expire(key, (int) seconds)); } catch (Exception ex) { throw connection.convertJedisAccessException(ex); } }