叨叨游戏网
您的当前位置:首页springboot整合redis配置文件及配置类(二)

springboot整合redis配置文件及配置类(二)

来源:叨叨游戏网
springboot整合redis配置⽂件及配置类(⼆)

/**

* redis * ⼯具类 * */

@Component

public class RedisUtil {

@Autowired

private RedisTemplate redisTemplate; /**

* 指定缓存失效时间 */

public boolean expire(String key, long time) { try {

if (time > 0) {

redisTemplate.expire(key, time, TimeUnit.SECONDS); }

return true;

} catch (Exception e) { e.printStackTrace(); return false; } }/**

* 判断key是否存在 */

public boolean hasKey(String key) { try {

return redisTemplate.hasKey(key); } catch (Exception e) { e.printStackTrace(); return false; } }

/**

* 删除缓存 *

* @param key 可以传⼀个值 或多个 */

@SuppressWarnings(\"unchecked\") public void del(String... key) {

if (key != null && key.length > 0) { if (key.length == 1) {

redisTemplate.delete(key[0]); } else {

redisTemplate.delete(CollectionUtils.arrayToList(key)); } } }

/**

* 普通缓存获取 * @param key 键 * @return 值 */

public Object get(String key) {

return key == null ? null : redisTemplate.opsForValue().get(key); }

/**

* 普通缓存放⼊ *

* @param key 键 * @param value 值

* @return true成功 false失败 */

public boolean set(String key, Object value) { try {

redisTemplate.opsForValue().set(key, value); return true;

} catch (Exception e) { e.printStackTrace(); return false; }

}/**

* 通过key 获取value * @param key

* @return */

public List hashList(String key) {

List hashList = redisTemplate.opsForHash().values(key); return hashList; } /**

* 通过key获取所有的键值 * @param key * @return */

public Set keySet(String key) {

Set keySet = redisTemplate.opsForHash().keys(key); return keySet; }}

因篇幅问题不能全部显示,请点此查看更多更全内容