diff --git a/muyu-common/muyu-common-cache/src/main/java/com/muyu/common/cache/abs/HashCacheAbs.java b/muyu-common/muyu-common-cache/src/main/java/com/muyu/common/cache/abs/HashCacheAbs.java index 95671fe..c4d004e 100644 --- a/muyu-common/muyu-common-cache/src/main/java/com/muyu/common/cache/abs/HashCacheAbs.java +++ b/muyu-common/muyu-common-cache/src/main/java/com/muyu/common/cache/abs/HashCacheAbs.java @@ -46,6 +46,7 @@ public abstract class HashCacheAbs implements HashCache { */ @Override public Map get (K key) { + // 获取为null的情况 return decodeMap(redisService.getCacheMap(encode(key))); } @@ -169,7 +170,20 @@ public abstract class HashCacheAbs implements HashCache { return dataMap; } - // getData + /** + * 通过键获取所有的hash数据 + * @param key 键 + * @return + */ + public abstract Map getData(K key); + + /** + * 通过缓存键和hash键获取hash值 + * @param key 缓存键 + * @param hashKey hash键 + * @return hash值 + */ + public abstract HV getData(K key, HK hashKey); /** * 默认值