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

x33g5p2x  于2022-01-28 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(142)

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

RedisTemplate.hasKey介绍

暂无

代码示例

代码示例来源:origin: codingapi/tx-lcn

@Override
public void joinGroup(String groupId, TransUnit transUnit) throws JoinGroupException {
  if (Optional.ofNullable(redisTemplate.hasKey(REDIS_PREFIX + groupId)).orElse(false)) {
    redisTemplate.opsForList().rightPush(REDIS_PREFIX + groupId, JSON.toJSONString(transUnit));
    return;
  }
  log.warn("attempts to join non-existent transaction group:{} !", groupId);
  throw new JoinGroupException("attempts to join non-existent transaction group " + groupId);
}

代码示例来源:origin: pig4cloud/pig

if (!redisTemplate.hasKey(key)) {
  throw new ValidateCodeException(EXPIRED_CAPTCHA_ERROR);

代码示例来源:origin: chengzhx76/weixin-shop-spring-cloud

/**
 * 判断缓存中是否有对应的value
 * @param key
 * @return
 */
public boolean exists(final String key) {
  return redisTemplate.hasKey(key);
}

代码示例来源:origin: com.gitee.sunlu/zm-cloud-commons

/**
 * 判断缓存中是否有对应的value
 *
 * @param key
 * @return
 */
public boolean exists(final String key) {
  return redisTemplate.hasKey(key);
}

代码示例来源:origin: xuyaohui/cloud-ida-cli

/**
 * 判断缓存中是否有对应的value
 * @param key
 * @return
 */
public boolean exists(final String key) {
  return redisTemplate.hasKey(key);
}
/**

代码示例来源:origin: zhangyd-c/OneBlog

@Override
public boolean hasKey(String key) {
  return redisTemplate.hasKey(key);
}

代码示例来源:origin: 5-Ason/ason-spring-cloud

/**
 * 判断缓存中是否有对应的value
 * @param key
 * @return
 */
public boolean exists(final String key) {
  return redisTemplate.hasKey(key);
}
/**

代码示例来源:origin: OracleChain/EosProxyServer

@Override
public boolean exists(String key)
{
  return redisTemplate.hasKey(key);
}

代码示例来源:origin: lzh-boy/cskit

/**
 * 判断缓存中是否有对应的value
 *
 * @param key
 * @return
 */
public boolean exists(final String key) {
  return redisTemplate.hasKey(key);
}

代码示例来源:origin: opplus/springboot-admin

public boolean exists(String key) {
  if(!open){
    return false;
  }
  return redisTemplate.hasKey(key);
}

代码示例来源:origin: vakinge/jeesuite-libs

@Override
public boolean exists(String key) {
  return redisTemplate.hasKey(key);
}

代码示例来源:origin: xuminwlt/j360-boot

@RequestMapping(value = {"/hello"},method = RequestMethod.GET)
@ResponseBody
public Object index(HttpServletRequest request){
  String key = "spring:session:sessions:" + request.getSession().getId();
  log.info("{}, {}", key, redisTemplate.hasKey(key));
  log.info("test:{}", redisTemplate.keys("spring"));
  return "端口=" + request.getLocalPort() +  " sessionId=" + request.getSession().getId() +"<br/>";
}

代码示例来源:origin: yy1193889747/springboot-demo

@Transactional
@Override
public int deleteUser(int id) {
  int ret = userRepository.deleteByUid(id);
  String key = "UserInfo_" + id;
  boolean hasKey = redisTemplate.hasKey(key);
  if (hasKey) {
    redisTemplate.delete(key);
    LOGGER.info("从缓存中删除用户 >> " + id);
  }
  return ret;
}

代码示例来源:origin: io.github.rcarlosdasilva/weixin

@Override
public boolean exists(String key) {
 if (Strings.isNullOrEmpty(key)) {
  return false;
 }
 String fullKey = RedisKey.fullKey(group, key);
 return RedisHandler.getRedisTemplate().hasKey(fullKey);
}

代码示例来源:origin: stackhou/Java-Research

@Override
public Long deleteCity(Long id) {
  Long ret = citydao.deleteCity(id);
  // 缓存存在,删除缓存
  String key = "city_" + id;
  boolean hasKey = redisTemplate.hasKey(key);
  if (hasKey) {
    redisTemplate.delete(key);
    LOGGER.info("CityServiceImpl.deleteCity() : 从缓存中删除城市 ID >> " + id);
  }
  return ret;
}

代码示例来源:origin: zuihou/zuihou-admin-cloud

/**
 * 是否存在缓存
 *
 * @return
 */
@Override
public boolean exists() {
  return super.getRedisTemplate().hasKey(this.key());
}

代码示例来源:origin: stackhou/Java-Research

@Override
public Long updateCity(CityModel city) {
  Long result = citydao.updateCity(city);
  // 缓存存在,删除缓存
  String key = "city_" + city.getId();
  boolean hasKey = redisTemplate.hasKey(key);
  if (hasKey) {
    redisTemplate.delete(key);
    LOGGER.info("CityServiceImpl.updateCity() : 从缓存中删除城市 >> " + city.toString());
  }
  return result;
}

代码示例来源:origin: yy1193889747/springboot-demo

@Override
@Transactional
public int editUser(User user) {
  int i = userMapper.update(user);
  String key = "user_" + user.getId();
  boolean hasKey = redisTemplate.hasKey(key);
  if (hasKey) {
    redisTemplate.delete(key);
    log.error("从缓存中删除用户 >> {}", user.toString());
  }
  return i;
}

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

@Override
protected void doUpdate(Session session) {
  super.doUpdate(session);
  logger.debug("获取session:{}" , session.getId());
  String key = prefix + session.getId().toString();
  if (!redisTemplate.hasKey(key)) {
    redisTemplate.opsForValue().set(key, session);
  }
  redisTemplate.expire(key, expireTime, TimeUnit.SECONDS);
}

代码示例来源:origin: yy1193889747/springboot-demo

@Override
public UserInfo editUser(UserInfo UserInfo) {
  UserInfo UserInfo1 = userRepository.save(UserInfo);
  String key = "UserInfo_" + UserInfo.getUid();
  boolean hasKey = redisTemplate.hasKey(key);
  if (hasKey) {
    redisTemplate.delete(key);
    LOGGER.info("从缓存中删除用户 >> " + UserInfo1.toString());
  }
  return UserInfo1;
}

相关文章

微信公众号

最新文章

更多