redis.clients.jedis.Jedis.zadd()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(4.5k)|赞(0)|评价(0)|浏览(382)

本文整理了Java中redis.clients.jedis.Jedis.zadd()方法的一些代码示例,展示了Jedis.zadd()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jedis.zadd()方法的具体详情如下:
包路径:redis.clients.jedis.Jedis
类名称:Jedis
方法名:zadd

Jedis.zadd介绍

[英]Add the specified member having the specified score to the sorted set stored at key. If member is already a member of the sorted set the score is updated, and the element reinserted in the right position to ensure sorting. If key does not exist a new sorted set with the specified member as sole member is created. If the key exists but does not hold a sorted set value an error is returned.

The score value can be the string representation of a double precision floating point number.

Time complexity O(log(N)) with N being the number of elements in the sorted set
[中]将具有指定分数的指定成员添加到存储在键处的排序集。如果成员已经是排序集的成员,则会更新分数,并将元素重新插入正确的位置以确保排序。若键不存在,将创建一个新的排序集,其中指定的成员为唯一成员。如果键存在但不包含排序集值,则返回错误。
分数值可以是双精度浮点数的字符串表示形式。
时间复杂度O(log(N)),N是排序集中的元素数

代码示例

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, scoreMembers, params);
 }
}.runBinary(key);

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, scoreMembers, params);
 }
}.run(key);

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, score, member);
 }
}.run(key);

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, score, member, params);
 }
}.run(key);

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, score, member);
 }
}.runBinary(key);

代码示例来源:origin: sohutv/cachecloud

public Long execute(Jedis connection) {
    return connection.zadd(keyByte, score, member);
  }
}.runBinary(keyByte);

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, score, member, params);
 }
}.runBinary(key);

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, scoreMembers);
 }
}.runBinary(key);

代码示例来源:origin: sohutv/cachecloud

@Override
 public Long execute(Jedis connection) {
  return connection.zadd(key, scoreMembers);
 }
}.run(key);

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(byte[] key, double score, byte[] member, ZAddParams params) {
 Jedis j = getShard(key);
 return j.zadd(key, score, member, params);
}

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(byte[] key, double score, byte[] member) {
 Jedis j = getShard(key);
 return j.zadd(key, score, member);
}

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(byte[] key, Map<byte[], Double> scoreMembers) {
 Jedis j = getShard(key);
 return j.zadd(key, scoreMembers);
}

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(byte[] key, Map<byte[], Double> scoreMembers, ZAddParams params) {
 Jedis j = getShard(key);
 return j.zadd(key, scoreMembers, params);
}

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(String key, double score, String member) {
 Jedis j = getShard(key);
 return j.zadd(key, score, member);
}

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(String key, Map<String, Double> scoreMembers) {
 Jedis j = getShard(key);
 return j.zadd(key, scoreMembers);
}

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(String key, Map<String, Double> scoreMembers, ZAddParams params) {
 Jedis j = getShard(key);
 return j.zadd(key, scoreMembers, params);
}

代码示例来源:origin: sohutv/cachecloud

@Override
public Long zadd(String key, double score, String member, ZAddParams params) {
 Jedis j = getShard(key);
 return j.zadd(key, score, member, params);
}

代码示例来源:origin: jfinal/jfinal

public Long zadd(Object key, Map<Object, Double> scoreMembers) {
  Jedis jedis = getJedis();
  try {
    Map<byte[], Double> para = new HashMap<byte[], Double>();
    for (Entry<Object, Double> e : scoreMembers.entrySet())
      para.put(valueToBytes(e.getKey()), e.getValue());    // valueToBytes is important
    return jedis.zadd(keyToBytes(key), para);
  }
  finally {close(jedis);}
}

代码示例来源:origin: jfinal/jfinal

/**
 * 将一个或多个 member 元素及其 score 值加入到有序集 key 当中。
 * 如果某个 member 已经是有序集的成员,那么更新这个 member 的 score 值,
 * 并通过重新插入这个 member 元素,来保证该 member 在正确的位置上。
 */
public Long zadd(Object key, double score, Object member) {
  Jedis jedis = getJedis();
  try {
    return jedis.zadd(keyToBytes(key), score, valueToBytes(member));
  }
  finally {close(jedis);}
}

代码示例来源:origin: code4craft/webmagic

@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);
  }
}

相关文章

微信公众号

最新文章

更多

Jedis类方法