SpringBoot2整合redission

匿名 (未验证) 提交于 2019-12-03 00:44:02

1、配置方法

2、第三方框架整合

3、相关API文档

4、工具类


import java.util.Map;      import org.redisson.api.RAtomicLong;   import org.redisson.api.RBucket;   import org.redisson.api.RCountDownLatch;   import org.redisson.api.RDeque;   import org.redisson.api.RList;   import org.redisson.api.RLock;   import org.redisson.api.RMap;   import org.redisson.api.RQueue;   import org.redisson.api.RSet;   import org.redisson.api.RSortedSet;   import org.redisson.api.RTopic;   import org.redisson.api.RedissonClient;   import org.springframework.stereotype.Service;      @Service   public class RedissonUtils{                     /**        * 获取字符串对象        * @param redisson        * @param t        * @param objectName        * @return        */         public static <T> RBucket<T> getRBucket(RedissonClient redissonClient,String objectName){             RBucket<T> bucket=redissonClient.getBucket(objectName);             return bucket;         }                  /**        * 获取Map对象        * @param redisson        * @param objectName        * @return        */         public static <K,V> RMap<K, V> getRMap(RedissonClient redissonClient,String objectName){             RMap<K, V> map=redissonClient.getMap(objectName);             return map;         }                  /**        * 获取有序集合        * @param redisson        * @param objectName        * @return        */         public static <V> RSortedSet<V> getRSortedSet(RedissonClient redissonClient,String objectName){             RSortedSet<V> sortedSet=redissonClient.getSortedSet(objectName);             return sortedSet;         }                  /**        * 获取集合        * @param redisson        * @param objectName        * @return        */         public static <V> RSet<V> getRSet(RedissonClient redissonClient,String objectName){             RSet<V> rSet=redissonClient.getSet(objectName);             return rSet;         }                  /**        * 获取列表        * @param redisson        * @param objectName        * @return        */         public static <V> RList<V> getRList(RedissonClient redissonClient,String objectName){             RList<V> rList=redissonClient.getList(objectName);             return rList;         }                  /**        * 获取队列        * @param redisson        * @param objectName        * @return        */         public static <V> RQueue<V> getRQueue(RedissonClient redissonClient,String objectName){             RQueue<V> rQueue=redissonClient.getQueue(objectName);             return rQueue;         }                  /**        * 获取双端队列        * @param redisson        * @param objectName        * @return        */         public static <V> RDeque<V> getRDeque(RedissonClient redissonClient,String objectName){             RDeque<V> rDeque=redissonClient.getDeque(objectName);             return rDeque;         }                /**        * 获取锁        * @param redisson        * @param objectName        * @return        */         public static RLock getRLock(RedissonClient redissonClient,String objectName){             RLock rLock=redissonClient.getLock(objectName);             return rLock;         }                  /**        * 获取原子数        * @param redisson        * @param objectName        * @return        */         public static RAtomicLong getRAtomicLong(RedissonClient redissonClient,String objectName){             RAtomicLong rAtomicLong=redissonClient.getAtomicLong(objectName);             return rAtomicLong;         }                  /**        * 获取记数锁        * @param redisson        * @param objectName        * @return        */         public static RCountDownLatch getRCountDownLatch(RedissonClient redissonClient,String objectName){             RCountDownLatch rCountDownLatch=redissonClient.getCountDownLatch(objectName);             return rCountDownLatch;         }                  /**        * 获取消息的Topic        * @param redisson        * @param objectName        * @return        */         public static <M> RTopic<M> getRTopic(RedissonClient redissonClient,String objectName){              RTopic<M> rTopic=redissonClient.getTopic(objectName);              return rTopic;         }                   }  

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!