|
|
@@ -223,6 +223,52 @@ public class RedisService implements CommandLineRunner {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 添加元素缓存的set
|
|
|
+ * @param key
|
|
|
+ * @param values
|
|
|
+ * @return
|
|
|
+ * @param <T>
|
|
|
+ */
|
|
|
+ public <T> Long addCacheSet(final String key, final T... values)
|
|
|
+ {
|
|
|
+ return redisTemplate.opsForSet().add(key, values);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 删除缓存set的元素
|
|
|
+ * @param key
|
|
|
+ * @param values
|
|
|
+ * @return
|
|
|
+ * @param <T>
|
|
|
+ */
|
|
|
+ public <T> Long removeCacheSet(final String key, final T... values)
|
|
|
+ {
|
|
|
+ return redisTemplate.opsForSet().remove(key, values);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 缓存的set的size
|
|
|
+ * @param key
|
|
|
+ * @return
|
|
|
+ * @param <T>
|
|
|
+ */
|
|
|
+ public <T> Long size(final String key)
|
|
|
+ {
|
|
|
+ return redisTemplate.opsForSet().size(key);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * set是否包含value
|
|
|
+ * @param key
|
|
|
+ * @param object
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public Boolean isMember(final String key, final Object object)
|
|
|
+ {
|
|
|
+ return redisTemplate.opsForSet().isMember(key, object);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 缓存Map
|
|
|
*
|
|
|
* @param key
|