public class SaTokenDaoRedis extends Object implements cn.dev33.satoken.dao.SaTokenDao
| Modifier and Type | Field and Description |
|---|---|
boolean |
isInit
标记:是否已初始化成功
|
protected RedisDb |
redis |
protected ISerializer |
serializer |
| Constructor and Description |
|---|
SaTokenDaoRedis(String confName) |
| Modifier and Type | Method and Description |
|---|---|
void |
close(redis.clients.jedis.Jedis jedis) |
void |
delete(String key)
删除Value
|
void |
deleteObject(String key)
删除Object
|
String |
get(String key)
获取Value,如无返空
|
redis.clients.jedis.Jedis |
getJedis() |
Object |
getObject(String key)
获取Object,如无返空
|
long |
getObjectTimeout(String key) |
long |
getTimeout(String key)
获取Value的剩余存活时间 (单位: 秒)
|
protected byte[] |
keyToBytes(Object key) |
List<String> |
searchData(String prefix,
String keyword,
int start,
int size,
boolean sortType)
搜索数据
|
void |
set(String key,
String value,
long timeout)
写入Value,并设定存活时间 (单位: 秒)
|
void |
setObject(String key,
Object object,
long timeout)
写入Object,并设定存活时间 (单位: 秒)
|
void |
update(String key,
String value)
修改指定key-value键值对 (过期时间不变)
|
void |
updateObject(String key,
Object object)
更新Object (过期时间不变)
|
void |
updateObjectTimeout(String key,
long timeout)
修改Object的剩余存活时间 (单位: 秒)
|
void |
updateTimeout(String key,
long timeout)
修改Value的剩余存活时间 (单位: 秒)
|
protected Object |
valueFromBytes(byte[] bytes) |
protected byte[] |
valueToBytes(Object value) |
protected RedisDb redis
protected ISerializer serializer
public boolean isInit
public SaTokenDaoRedis(String confName)
public String get(String key)
get in interface cn.dev33.satoken.dao.SaTokenDaopublic void set(String key, String value, long timeout)
set in interface cn.dev33.satoken.dao.SaTokenDaopublic void update(String key, String value)
update in interface cn.dev33.satoken.dao.SaTokenDaopublic void delete(String key)
delete in interface cn.dev33.satoken.dao.SaTokenDaopublic long getTimeout(String key)
getTimeout in interface cn.dev33.satoken.dao.SaTokenDaopublic void updateTimeout(String key, long timeout)
updateTimeout in interface cn.dev33.satoken.dao.SaTokenDaopublic Object getObject(String key)
getObject in interface cn.dev33.satoken.dao.SaTokenDaopublic void setObject(String key, Object object, long timeout)
setObject in interface cn.dev33.satoken.dao.SaTokenDaopublic void updateObject(String key, Object object)
updateObject in interface cn.dev33.satoken.dao.SaTokenDaopublic void deleteObject(String key)
deleteObject in interface cn.dev33.satoken.dao.SaTokenDaopublic long getObjectTimeout(String key)
getObjectTimeout in interface cn.dev33.satoken.dao.SaTokenDaopublic void updateObjectTimeout(String key, long timeout)
updateObjectTimeout in interface cn.dev33.satoken.dao.SaTokenDaopublic List<String> searchData(String prefix, String keyword, int start, int size, boolean sortType)
searchData in interface cn.dev33.satoken.dao.SaTokenDaopublic redis.clients.jedis.Jedis getJedis()
public void close(redis.clients.jedis.Jedis jedis)
protected byte[] keyToBytes(Object key)
protected byte[] valueToBytes(Object value)
protected Object valueFromBytes(byte[] bytes)
Copyright © 2026. All rights reserved.