org.springframework.data.redis.core.SetOperations.remove()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(5.3k)|赞(0)|评价(0)|浏览(160)

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

SetOperations.remove介绍

[英]Remove given values from set at key and return the number of removed elements.
[中]从set at key中删除给定的值,并返回删除的元素数。

代码示例

代码示例来源:origin: crossoverJie/cim

@Override
public void removeLoginStatus(Long userId) throws Exception {
  redisTemplate.opsForSet().remove(LOGIN_STATUS_PREFIX,userId.toString()) ;
}

代码示例来源:origin: spring-projects/spring-data-redis

@Override
public Long remove(Object... values) {
  return ops.remove(getKey(), values);
}

代码示例来源:origin: lcw2004/one

public <T> boolean removeSetValue(String key, T... values) {
  boolean result = false;
  try {
    SetOperations<Serializable, T> operations = this.redisTemplate.opsForSet();
    operations.remove(key, values);
    result = true;
  } catch (Exception e) {
    e.printStackTrace();
  }
  return result;
}

代码示例来源:origin: whvcse/EasyWeb

/**
 * set移除元素
 *
 * @param key
 * @param values
 * @return
 */
public Long sRemove(String key, Object... values) {
  return redisTemplate.opsForSet().remove(key, values);
}

代码示例来源:origin: tumao2/hdw-dubbo

@Override
public boolean sdel(String key, Object value) {
  long flag = redisTemplate.opsForSet().remove(key, value);
  if (flag == 1) {
    return true;
  } else {
    return false;
  }
}

代码示例来源:origin: org.springframework.data/spring-data-redis

@Override
public Long remove(Object... values) {
  return ops.remove(getKey(), values);
}

代码示例来源:origin: ihaolin/diablo

@Override
public boolean deleteServer(String serversKey, String server) {
  return redis.opsForSet().remove(serversKey, server) > 0;
}

代码示例来源:origin: gudaoxuri/dew

@Override
public long sdel(String key, String... values) {
  return redisTemplate.opsForSet().remove(key, values);
}

代码示例来源:origin: youngMen1/JAVA-

public void sessionDestroyed(HttpSessionEvent event) {
  HttpSession session = event.getSession();
  if (getAllUserNumber() > 0) {
    logger.info("销毁了一个Session连接:[" + session.getId() + "]");
  }
  session.removeAttribute(Constants.CURRENT_USER);
  redisTemplate.opsForSet().remove(Constants.ALLUSER_NUMBER, session.getId());
}

代码示例来源:origin: ihaolin/antares

@Override
public Boolean removeShardFromClientRunningShards(String client, Long shardId) {
  String clientShardsKey = RedisKeys.keyOfClientRunningShards(client);
  return redis.opsForSet().remove(clientShardsKey, shardId.toString()) > 0;
}

代码示例来源:origin: ihaolin/antares

@Override
public Boolean removeShardFromStatusSet(Long instanceId, Long shardId, JobInstanceShardStatus status) {
  String statusShardsSet = RedisKeys.keyOfJobInstanceStatusShards(instanceId, status);
  return redis.opsForSet().remove(statusShardsSet, String.valueOf(shardId)) > 0;
}

代码示例来源:origin: choerodon/choerodon-starters

public void unRegisterAll(String key, String socketId){
  //unregister socket
  stringRedisTemplate.delete(SOCKET_PREFIX+socketId+key);
  //unregister key
  stringRedisTemplate.opsForSet().remove(KEY_PREFIX+key,socketId+key);
  //unregister broker sockets
  stringRedisTemplate.opsForSet().remove(BROKER_SOCKETS_PREFIX+SocketHelperAutoConfiguration.BROKER_ID,SOCKET_PREFIX+socketId+key);
}

代码示例来源:origin: ihaolin/diablo

@Override
public boolean serverOffline(String server) {
  SetOperations<String, String> ops = redis.opsForSet();
  ops.remove(RedisKeys.CLUSTER_SERVERS_ONLINE, server);
  ops.add(RedisKeys.CLUSTER_SERVERS_OFFLINE, server);
  return Boolean.TRUE;
}

代码示例来源:origin: ihaolin/antares

@Override
public Boolean removeAssign(Long jobId, Object... clientIps) {
  return redis.opsForSet().remove(RedisKeys.keyOfJobAssigns(jobId), clientIps) > 0L;
}

代码示例来源:origin: ihaolin/diablo

@Override
public boolean serverOnline(String server) {
  SetOperations<String, String> ops = redis.opsForSet();
  ops.add(RedisKeys.CLUSTER_SERVERS_ONLINE, server);
  ops.remove(RedisKeys.CLUSTER_SERVERS_OFFLINE, server);
  return Boolean.TRUE;
}

代码示例来源:origin: huangjian888/jeeweb-mybatis-springboot

@Override
public void onStop(Session session) {
  redisTemplate.opsForSet().remove(Constants.ALLUSER_NUMBER, session.getId());
}

代码示例来源:origin: jchampemont/WTFDYUM

@Override
public boolean disableFeature(final Long userId) {
  return featureRedisTemplate.opsForSet().remove(featuresKey(userId), feature) == 1;
}

代码示例来源:origin: vvsuperman/coolmq

@Override
public void setMsgReady(String msgId, com.coolmq.amqp.util.RabbitMetaMessage rabbitMetaMessage) {
  redisTemplate.opsForHash().put(MQConstants.MQ_MSG_READY, msgId, rabbitMetaMessage);
  redisTemplate.opsForSet().remove(MQConstants.MQ_MSG_PREPARE,msgId);
}

代码示例来源:origin: ihaolin/antares

@Override
public Boolean unbindJob(Long jobId) {
  String jobIdStr = jobId.toString();
  String server = String.valueOf(redis.opsForHash().get(RedisKeys.JOB_SERVER_MAPPINGS, jobIdStr));
  // remove the job from the server
  String serverJobsKey = RedisKeys.keyOfServerJobs(server);
  redis.opsForSet().remove(serverJobsKey, jobIdStr);
  // remote the job server mapping
  redis.opsForHash().delete(RedisKeys.JOB_SERVER_MAPPINGS, jobIdStr);
  return Boolean.TRUE;
}

代码示例来源:origin: org.springframework.analytics/spring-analytics

@Override
  public void reset(String id) {
    redisTemplate.delete(getMetricKey(id));
    String metricMetaKey = bookkeepingKeyFor(id);
    Set<String> otherKeys = setOperations.members(metricMetaKey);
    otherKeys.add(metricMetaKey);
    redisTemplate.delete(otherKeys);
    Set<String> members = this.setOperations.members(AGGREGATE_COUNTER_KEY_PREFIX);
    if (members.contains(id)) {
      this.setOperations.remove(AGGREGATE_COUNTER_KEY_PREFIX, id);
    }
  }
}

相关文章