package org.dbsyncer.parser; import java.util.Map; /** * @author AE86 * @version 1.0.0 * @date 2019/9/30 22:38 */ public interface CacheService { /** * 存放K-V * * @param key * @param value * @return */ Object put(String key, Object value); /** * 获取缓存 * * @return */ Map getCache(); /** * 根据Key删除 * * @param key */ void remove(String key); /** * 根据Key获取值 * * @param key * @return */ Object get(String key); /** * 根据Key获取值 * * @param key * @param valueType * @param * @return */ T get(String key, Class valueType); /** * 获取缓存 * * @return */ Map getAll(); }