|
@@ -255,6 +255,18 @@ public class RedisUtils {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 追加缓存List数据
|
|
|
+ *
|
|
|
+ * @param key 缓存的键值
|
|
|
+ * @param data 待缓存的数据
|
|
|
+ * @return 缓存的对象
|
|
|
+ */
|
|
|
+ public static <T> boolean addCacheList(final String key, final T data) {
|
|
|
+ RList<T> rList = CLIENT.getList(key);
|
|
|
+ return rList.add(data);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 注册List监听器
|
|
|
* <p>
|
|
|
* key 监听器需开启 `notify-keyspace-events` 等 redis 相关配置
|
|
@@ -279,6 +291,19 @@ public class RedisUtils {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 获得缓存的list对象(范围)
|
|
|
+ *
|
|
|
+ * @param key 缓存的键值
|
|
|
+ * @param form 起始下标
|
|
|
+ * @param to 截止下标
|
|
|
+ * @return 缓存键值对应的数据
|
|
|
+ */
|
|
|
+ public static <T> List<T> getCacheListRange(final String key, int form, int to) {
|
|
|
+ RList<T> rList = CLIENT.getList(key);
|
|
|
+ return rList.range(form, to);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 缓存Set
|
|
|
*
|
|
|
* @param key 缓存键值
|
|
@@ -291,6 +316,18 @@ public class RedisUtils {
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
+ * 追加缓存Set数据
|
|
|
+ *
|
|
|
+ * @param key 缓存的键值
|
|
|
+ * @param data 待缓存的数据
|
|
|
+ * @return 缓存的对象
|
|
|
+ */
|
|
|
+ public static <T> boolean addCacheSet(final String key, final T data) {
|
|
|
+ RSet<T> rSet = CLIENT.getSet(key);
|
|
|
+ return rSet.add(data);
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
* 注册Set监听器
|
|
|
* <p>
|
|
|
* key 监听器需开启 `notify-keyspace-events` 等 redis 相关配置
|