Пример #1
0
 /**
  * Set数据类型 读取key与otherKey集合的并集元素
  *
  * @param key
  * @param otherKey
  * @return set集合
  */
 public Set getUnionSet(String key, String otherKey) {
   setOps = redisTemplate.opsForSet();
   return (Set) setOps.union(key, otherKey);
 }
Пример #2
0
 /**
  * Set数据类型 读取key与otherKey集合的交集元素
  *
  * @param key
  * @param otherKey
  * @return set集合
  */
 public Set getInterSet(String key, String otherKey) {
   setOps = redisTemplate.opsForSet();
   return (Set) setOps.intersect(key, otherKey);
 }
Пример #3
0
 /**
  * Set数据类型 读取key不同于otherKey集合的元素
  *
  * @param key
  * @param otherKey
  * @return set集合
  */
 public Set getDiffSet(String key, String otherKey) {
   setOps = redisTemplate.opsForSet();
   return (Set) setOps.difference(key, otherKey);
 }
Пример #4
0
 /**
  * Set数据类型 读取key绑定集合的所有元素
  *
  * @param key
  * @return set集合
  */
 public Set getAllSet(String key) {
   setOps = redisTemplate.opsForSet();
   return (Set) setOps.members(key);
 }
Пример #5
0
 /**
  * Set数据类型 key绑定的set集合是否有元素value
  *
  * @param key
  * @param value
  * @return true成功 false失败
  */
 public boolean existMemberSet(String key, Serializable value) {
   setOps = redisTemplate.opsForSet();
   return setOps.isMember(key, value);
 }
Пример #6
0
 /**
  * Set数据类型 key绑定的set集合增加元素value
  *
  * @param key
  * @param value
  * @return true成功 false失败
  */
 public boolean addSet(String key, Serializable value) {
   setOps = redisTemplate.opsForSet();
   return setOps.add(key, value) > 0;
 }