当前位置:   article > 正文

SpringBoot集成reids集群基础方法实践_new setparams()

new setparams()

本文是在JedisCluster注入配置完成的基础上,提供基础常用工具方法的使用

基础redis集群配置基础参考:https://blog.csdn.net/HuanBuXingDeXingXing/article/details/109675789

建立一个工具类,注意需要启动类中配置Component能扫描到此类

  1. package com.zx.demo.util;
  2. import org.apache.commons.lang3.StringUtils;
  3. import org.springframework.stereotype.Component;
  4. import redis.clients.jedis.JedisCluster;
  5. import redis.clients.jedis.params.SetParams;
  6. import javax.annotation.Resource;
  7. import java.util.Collections;
  8. /**
  9. * @author 15201
  10. */
  11. @Component
  12. public class JedisClusterUtil {
  13. @Resource
  14. public JedisCluster jedisCluster;
  15. // set方式(NX),当key不存在时才set
  16. // set方式(XX),当key存在时才set
  17. // 过期时间单位(EX),秒
  18. // 过期时间单位(PX),毫秒
  19. // 设置值
  20. public void set(String key, String value) {
  21. jedisCluster.set(key, value);
  22. }
  23. // set方式(NX),当key不存在时才set
  24. public Long setNx(String key, String value){
  25. return jedisCluster.setnx(key, value);
  26. }
  27. // 设置值 过期时间单位(EX),秒
  28. public void setEx(String key, String value,int seconds) {
  29. SetParams params = new SetParams();
  30. params.ex(seconds);
  31. jedisCluster.set(key, value,params);
  32. }
  33. // 设置值 过期时间单位(PX),毫秒
  34. public void setPx(String key, String value,long time) {
  35. SetParams params = new SetParams();
  36. params.px(time);
  37. jedisCluster.set(key, value,params);
  38. }
  39. //设置key的过期时长(秒)
  40. public Long expireEx(String key, int seconds){
  41. return jedisCluster.expire(key,seconds);
  42. }
  43. //设置key的过期时长(毫秒)
  44. public Long expirePx(String key, Long time){
  45. return jedisCluster
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/745295
推荐阅读
相关标签
  

闽ICP备14008679号