123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- 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<String, Object> getCache();
- /**
- * 根据Key删除
- *
- * @param key
- */
- void remove(String key);
- /**
- * 根据Key获取值
- *
- * @param key
- * @return
- */
- Object get(String key);
- /**
- * 根据Key获取值
- *
- * @param key
- * @param valueType
- * @param <T>
- * @return
- */
- <T> T get(String key, Class<T> valueType);
- /**
- * 获取缓存
- *
- * @return
- */
- Map<String, Object> getAll();
- }
|