package com.jshoperx.redis.service; import java.util.List; import java.util.concurrent.TimeUnit; public interface RedisBaseTService<T> { /** * 将对象保存至内存 * * @param t */ public void put(String key, T t, Class<T> cls); /** * 从内存中读取单个对象 * * @param key * @param cls * @return */ public T get(String key, Class<T> cls); /** * 将对象保存至内存,并设定失效时间 * * @param key * @param t * @param cls * @param timeout 失效时间 * @param timeUnit 时间单位 */ public void put(String key, T t, Class<T> cls, long timeout,TimeUnit timeUnit); /** * 删除内存中的key * @param key */ public void delete(String key); /** * 删除内存中的多个key * @param keys */ public void delete(List<String>keys); }