com.wangshanhai.power.service.PowerStoreService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of shanhai-power-spring-boot-starter Show documentation
Show all versions of shanhai-power-spring-boot-starter Show documentation
山海Power - 基于SpringBoot的权限组件,极致精简,只为满足简单需要。
The newest version!
package com.wangshanhai.power.service;
/**
* 会话存储服务
* @author Shmily
*/
public interface PowerStoreService {
/**
* 设置缓存失效时间
* @param key
* @param time (单位s)
* @return
*/
Long expire(String key, int time);
/**
* 判断key是否存在
* @param key
* @return
*/
boolean exists(String key);
/**
* 查询key过期时间
* @param key
* @return
*/
long ttl(String key);
/**
* 删除key
* @param key
* @return
*/
void del(String key);
/**
* 读取key对应的值
* @param key
* @return
*/
Object get(String key);
/**
* 设置key:value
* @param key
* @return
*/
void set(String key, Object value);
/**
* 设置key和过期时间
* @param key
* @return
*/
void set(String key, Object value, long time);
/**
* 获取指定key的锁
* @param lockKey
* @return
*/
public boolean lock(String lockKey);
/**
* 释放指定key的锁
* @param lockKey
*/
public void unlock(String lockKey);
}