RedisUtil

操作Redis中数据

set(key, val)

/**
 * 保存到redis
 * 默认过期时间 30 分钟
 *
 * @param key 键
 * @param val 值
 */
public static void set(String key, Object val)

set(key, val, expire)

/**
 * 保存到redis
 *
 * @param key    键
 * @param val    值
 * @param expire 过期时间 单位: 秒
 */
public static void set(String key, Object val, long expire)

get(key)

/**
 * 根据key从redis获取值
 *
 * @param key 键
 * @return Object
 */
public static Object get(String key)

del(key)

/**
 * 根据key从redis删除值
 *
 * @param key 键
 */
public static void del(String key)

delByPrefix(keyPrefix)

/**
 * 根据前缀删除redis中的内容
 *
 * @param keyPrefix 前缀
 */
public static void delByPrefix(String keyPrefix)

selectKeysByPrefix(keyPrefix)

/**
 * 根据前缀获取key列表
 *
 * @param keyPrefix key前缀
 * @return Set<String>
 */
public static Set<String> selectKeysByPrefix(String keyPrefix)

setExpire(key, expire)

/**
 * 根据key设置缓存过期时间
 *
 * @param key    键
 * @param expire 过期时间 单位: 秒
 */
public static void setExpire(String key, long expire)

increment(key, increment)

/**
 * 递增
 *
 * @param key
 * @param increment 递增数
 */
public static void increment(String key, int increment)

hasKey(key)

/**
 * redis中是否有指定key
 *
 * @param key
 * @return true/false
 */
public static boolean hasKey(String key)

getExpire(key)

/**
 * 获取指定key有效期剩余时间
 *
 * @param key
 * @return
 */
public static long getExpire(String key)