@Override public Long execute(Jedis connection) { return connection.lpush(key, args); } }.runBinary(key);
@Override protected void command() { jedis.select(db); if (jedis.exists(key) && getValueType(key) != NodeType.LIST) throw new RuntimeException(RedisClient.i18nFile.getText(I18nFile.LISTEXIST) + key); beforeAdd(); for (String value : values) { if (headTail && exist) jedis.rpush(key, value); else if (headTail && !exist) jedis.rpushx(key, value); else if (!headTail && exist) jedis.lpush(key, value); else jedis.lpushx(key, value); } afterAdd(); }
@Override public Long execute(Jedis connection) { return connection.lpush(key, string); } }.run(key);
public Long execute(Jedis connection) { return connection.lpush(keyByte, string); } }.runBinary(keyByte);
@Override public Long lpush(String key, String... strings) { Jedis j = getShard(key); return j.lpush(key, strings); }
@Override public Long lpush(byte[] key, byte[]... strings) { Jedis j = getShard(key); return j.lpush(key, strings); }
/** * lpush * @param key * @param key */ public synchronized static void lpush(String key, String... strings) { try { Jedis jedis = RedisUtil.getJedis(); jedis.lpush(key, strings); jedis.close(); } catch (Exception e) { LOGGER.error("lpush error : " + e); } }
private void sendToRedis(String msg) { switch (redistype) { case "lpush": jedis.lpush(this.listkey, msg); break; case "pubsub": default: jedis.publish(this.channel, msg); break; } this.succeededMessageCount.inc(); this.succeededMessageMeter.mark(); }
@Override public Long lpush(String key, String... string) { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.lpush(key, string); } finally { if (jedis != null) jedis.close(); } }
/** * 将一个或多个值 value 插入到列表 key 的表头 * 如果有多个 value 值,那么各个 value 值按从左到右的顺序依次插入到表头: 比如说, * 对空列表 mylist 执行命令 LPUSH mylist a b c ,列表的值将是 c b a , * 这等同于原子性地执行 LPUSH mylist a 、 LPUSH mylist b 和 LPUSH mylist c 三个命令。 * 如果 key 不存在,一个空列表会被创建并执行 LPUSH 操作。 * 当 key 存在但不是列表类型时,返回一个错误。 */ public Long lpush(Object key, Object... values) { Jedis jedis = getJedis(); try { return jedis.lpush(keyToBytes(key), valuesToBytesArray(values)); } finally {close(jedis);} }
@Override protected void pushWhenNoDuplicate(Request request, Task task) { Jedis jedis = pool.getResource(); try { if(request.getPriority() > 0) jedis.zadd(getZsetPlusPriorityKey(task), request.getPriority(), request.getUrl()); else if(request.getPriority() < 0) jedis.zadd(getZsetMinusPriorityKey(task), request.getPriority(), request.getUrl()); else jedis.lpush(getQueueNoPriorityKey(task), request.getUrl()); setExtrasInItem(jedis, request, task); } finally { pool.returnResource(jedis); } }
@Override public Long lPush(byte[] key, byte[]... values) { Assert.notNull(key, "Key must not be null!"); Assert.notNull(values, "Values must not be null!"); Assert.noNullElements(values, "Values must not contain null elements!"); try { if (isPipelined()) { pipeline(connection.newJedisResult(connection.getRequiredPipeline().lpush(key, values))); return null; } if (isQueueing()) { transaction(connection.newJedisResult(connection.getRequiredTransaction().lpush(key, values))); return null; } return connection.getJedis().lpush(key, values); } catch (Exception ex) { throw convertJedisAccessException(ex); } }
/**返回的是列表的剩余个数*/ public long lpushString(String key,String value){ Jedis jedis = null; boolean sucess = true; long result = 0; try { jedis = jedisPool.getResource(); result = jedis.lpush(key, value); } catch (Exception e) { sucess = false; returnBrokenResource(jedis, "lpushString"+key, e); } finally { if (sucess && jedis != null) { returnResource(jedis); } } return result; }
@Override public Object execute(Jedis jedis) { return jedis.lpush(key, strings); } });
public String put(String key, Object value) { Jedis jedis = jedisPool.getResource(); try { jedis.lpush(key, value.toString()); } finally { jedis.close(); } return null; }
public void add(String lowKey, String url){ Jedis resource = jedisPool.getResource(); Long lpush = resource.lpush(lowKey, url); jedisPool.returnResourceObject(resource); }
public synchronized static void lpush(String key, String... strings) { try { Jedis jedis = getJedis(); jedis.lpush(key, strings); jedis.close(); } catch (Exception e) { _log.error("lpush error : " + e); } }
@Override public Long lpush(String key, String... strings) { String command = "lpush"; return instrumented(command, payloadSize(strings), () -> delegated.lpush(key, strings)); }
@Override public Long lpush(String key, String... string) { Jedis jedis = null; try { jedis = jedisPool.getResource(); return jedis.lpush(key, string); } finally { if (jedis != null) jedis.close(); } }
@Override public Long lpush(byte[] key, byte[]... strings) { String command = "lpush"; return instrumented(command, payloadSize(strings), () -> delegated.lpush(key, strings)); }