me.zhyd.braum.spring.boot.cache.Cache Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of braum-spring-boot-starter Show documentation
Show all versions of braum-spring-boot-starter Show documentation
Spring Boot Support for Braum
The newest version!
package me.zhyd.braum.spring.boot.cache;
import java.util.concurrent.TimeUnit;
/**
* @author yadong.zhang (yadong.zhang0415(a)gmail.com)
* @version 1.0
* @since 1.8
*/
public interface Cache {
/**
* 设置缓存
*
* @param key 缓存KEY
* @param value 缓存内容
* @param delay 缓存时间
* @param unit 缓存时间单位
*/
void set(String key, Integer value, long delay, TimeUnit unit);
/**
* 设置缓存
*
* @param key 缓存KEY
* @param value 缓存内容
*/
void set(String key, Integer value);
/**
* 获取缓存
*
* @param key 缓存KEY
* @return 缓存内容
*/
CacheObj get(String key);
/**
* 判断缓存是否存在
*
* @param key 缓存KEY
* @return 是否存在key
*/
Boolean hasKey(String key);
/**
* 删除缓存
*
* @param key 缓存KEY
*/
void del(String key);
/**
* 获取剩余缓存失效时间
*
* @param key 缓存KEY
* @return 过期时间
*/
long getExpire(String key);
/**
* 自增并返回自增后的结果
*
* @param key 缓存key
* @return 返回自增后的结果
*/
int incrementAndGet(String key);
/**
* 清理过期的缓存
*/
default void clear() {
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy