diff --git a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/BaseRedis.java b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/BaseRedis.java index 21f56a3..ab85b8f 100644 --- a/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/BaseRedis.java +++ b/modules/i3plus-pojo-base/src/main/java/cn/estsh/i3plus/pojo/base/util/BaseRedis.java @@ -2,6 +2,7 @@ package cn.estsh.i3plus.pojo.base.util; import java.util.List; import java.util.Map; +import java.util.Properties; import java.util.Set; /** @@ -308,4 +309,30 @@ public interface BaseRedis { */ void removeList(String key,long count,Object value); + /** + * 根据key获取不同redis的信息,key 可选参数如下: + * server: 有关Redis服务器的常规信息 + * clients: 客户端连接部分 + * memory: 内存消耗相关信息 + * persistence: RDB和AOF相关信息 + * stats: 一般统计 + * replication: 主、副本复制信息 + * cpu: cpu消耗统计信息 + * commandstats: redis命令统计 + * cluster: "Redis集群“ 信息 + * keyspace : 与数据库相关的统计信息 + * @param key + * @return + */ + Properties getRedisConnectionInfo(String key); + + /** + * 获取key的类型 + * NONE("none"), STRING("string"), LIST("list"), SET("set"), ZSET("zset"), HASH("hash"), + * @since 2.2 + * STREAM("stream"); + * @param key + * @return + */ + String getKeyType(String key); }