com.kangyonggan.app.redis.RedisService Maven / Gradle / Ivy
package com.kangyonggan.app.redis;
import java.util.List;
import java.util.Set;
import java.util.concurrent.TimeUnit;
/**
* redis服务接口
*
* @author kangyonggan
* @since 5/5/18
*/
public interface RedisService {
/**
* set
*
* @param key 键
* @param value 值
*/
void set(String key, Object value);
/**
* set
*
* @param key 键
* @param value 值
* @param timeout 过期时间(秒)
*/
void set(String key, Object value, long timeout);
/**
* set
*
* @param key 键
* @param value 值
* @param timeout 过期时间
* @param unit 过期时间单位
*/
void set(String key, Object value, long timeout, TimeUnit unit);
/**
* get
*
* @param key 键
* @return 返回值
*/
Object get(String key);
/**
* multiGet
*
* @param keys 一批键
* @return 返回一批值
*/
List