diff --git a/mica-redis/src/main/java/net/dreamlu/mica/redis/cache/MicaRedisCache.java b/mica-redis/src/main/java/net/dreamlu/mica/redis/cache/MicaRedisCache.java index 815c0a5b487a7318b64999daa00963d558f792a1..21fdc8f18ce27b912a812614d60eda3d66893c26 100644 --- a/mica-redis/src/main/java/net/dreamlu/mica/redis/cache/MicaRedisCache.java +++ b/mica-redis/src/main/java/net/dreamlu/mica/redis/cache/MicaRedisCache.java @@ -460,6 +460,16 @@ public class MicaRedisCache { }); } + /** + * 返回集合中元素的数量。 + * @param key redis key + * @return 数量 + */ + @Nullable + public Long sCard(String key) { + return setOps.size(key); + } + /** * 同时设置一个或多个 key-value 对。 * 如果某个给定 key 已经存在,那么 MSET 会用新值覆盖原来的旧值,如果这不是你所希望的效果,请考虑使用 MSETNX 命令:它只会在所有给定 key 都不存在的情况下进行设置操作。