@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); }
if (!redisTemplate.hasKey(key)) { throw new ValidateCodeException(EXPIRED_CAPTCHA_ERROR);
/** * 判断缓存中是否有对应的value * @param key * @return */ public boolean exists(final String key) { return redisTemplate.hasKey(key); }
/** * 判断缓存中是否有对应的value * * @param key * @return */ public boolean exists(final String key) { return redisTemplate.hasKey(key); }
/** * 判断缓存中是否有对应的value * @param key * @return */ public boolean exists(final String key) { return redisTemplate.hasKey(key); } /**
@Override public boolean hasKey(String key) { return redisTemplate.hasKey(key); }
/** * 判断缓存中是否有对应的value * @param key * @return */ public boolean exists(final String key) { return redisTemplate.hasKey(key); } /**
@Override public boolean exists(String key) { return redisTemplate.hasKey(key); }
/** * 判断缓存中是否有对应的value * * @param key * @return */ public boolean exists(final String key) { return redisTemplate.hasKey(key); }
public boolean exists(String key) { if(!open){ return false; } return redisTemplate.hasKey(key); }
@Override public boolean exists(String key) { return redisTemplate.hasKey(key); }
@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/>"; }
@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; }
@Override public boolean exists(String key) { if (Strings.isNullOrEmpty(key)) { return false; } String fullKey = RedisKey.fullKey(group, key); return RedisHandler.getRedisTemplate().hasKey(fullKey); }
@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; }
/** * 是否存在缓存 * * @return */ @Override public boolean exists() { return super.getRedisTemplate().hasKey(this.key()); }
@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; }
@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; }
@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); }
@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; }