package com.muyu.cache; /** * @author yuping * @package com.muyu.cache * @name PrimaryKeyBasic * @date 2024/9/29 20:03 主键基础 */ public interface PrimaryKeyBasic { /** * key 前缀 * @return key前缀 */ public String keyPre(); /** * key 编码 * @param key 缓存键 * @return 封装键 */ public default String encodeKey(K key) { return keyPre() + key.toString(); //key 前缀 } /** * 解码 key * @param key 编码key * @return 解码后的key */ public K decode(String key); }