赞
踩
本文是在JedisCluster注入配置完成的基础上,提供基础常用工具方法的使用
基础redis集群配置基础参考:https://blog.csdn.net/HuanBuXingDeXingXing/article/details/109675789
建立一个工具类,注意需要启动类中配置Component能扫描到此类
- package com.zx.demo.util;
- import org.apache.commons.lang3.StringUtils;
- import org.springframework.stereotype.Component;
- import redis.clients.jedis.JedisCluster;
- import redis.clients.jedis.params.SetParams;
- import javax.annotation.Resource;
- import java.util.Collections;
-
- /**
- * @author 15201
- */
- @Component
- public class JedisClusterUtil {
- @Resource
- public JedisCluster jedisCluster;
- // set方式(NX),当key不存在时才set
- // set方式(XX),当key存在时才set
- // 过期时间单位(EX),秒
- // 过期时间单位(PX),毫秒
-
- // 设置值
- public void set(String key, String value) {
- jedisCluster.set(key, value);
- }
-
- // set方式(NX),当key不存在时才set
- public Long setNx(String key, String value){
- return jedisCluster.setnx(key, value);
- }
-
- // 设置值 过期时间单位(EX),秒
- public void setEx(String key, String value,int seconds) {
- SetParams params = new SetParams();
- params.ex(seconds);
- jedisCluster.set(key, value,params);
- }
-
- // 设置值 过期时间单位(PX),毫秒
- public void setPx(String key, String value,long time) {
- SetParams params = new SetParams();
- params.px(time);
- jedisCluster.set(key, value,params);
- }
-
- //设置key的过期时长(秒)
- public Long expireEx(String key, int seconds){
- return jedisCluster.expire(key,seconds);
- }
-
- //设置key的过期时长(毫秒)
- public Long expirePx(String key, Long time){
- return jedisCluster
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。