From 6508ad8082b5a19ba78af32449f7176e5638a0e3 Mon Sep 17 00:00:00 2001 From: "castle.zang" Date: Tue, 8 Mar 2022 14:16:20 +0800 Subject: [PATCH] =?UTF-8?q?=E8=8E=B7=E5=8F=96redis=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../cn/estsh/i3plus/pojo/base/util/BaseRedis.java | 27 ++++++++++++++++++++++ 1 file changed, 27 insertions(+) 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); }