本文整理了Java中org.springframework.data.redis.core.RedisTemplate.hasKey
方法的一些代码示例,展示了RedisTemplate.hasKey
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RedisTemplate.hasKey
方法的具体详情如下:
包路径:org.springframework.data.redis.core.RedisTemplate
类名称: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;
}
内容来源于网络,如有侵权,请联系作者删除!