public class RedisObj<OBJ extends Serializable> extends Object
Redis-Obj对象.
封装了Redis最基本的键值对操作.
------------------------------
使用样例:
final String OBJ_IN_REDIS_KEY = "object在Redis中的键名(自定义且需唯一)";
RedisClient redis = new RedisClient("127.0.0.1", 6379); // redis连接客户端(支持单机/集群)
RedisObj<自定义对象> obj = new RedisObj<自定义对象>(OBJ_IN_REDIS_KEY, redis);
obj.set(value);
obj.appent(string); // 当且仅当使用String作为泛型时此方法才有效
obj.get();
obj.exists();
list.clear();
redis.close(); // 断开redis连接
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log
日志器
|
protected RedisClient |
redis
Redis连接客户端对象
|
| 构造器和说明 |
|---|
RedisObj(String objName,
RedisClient redis)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
append(String value)
实时在redis缓存中在此对象的值后附加新的字符串值。
|
boolean |
clear()
实时在redis缓存中删除此对象
|
boolean |
exists()
实时在redis缓存中检查此对象是否存在值
|
OBJ |
get()
实时在redis缓存中查询此对象的值
|
boolean |
set(OBJ value)
实时在redis缓存中设置此对象的值
|
protected void |
setTypeObj() |
protected void |
setTypeStr() |
protected boolean |
typeIsNone() |
protected boolean |
typeIsObj() |
protected boolean |
typeIsStr() |
protected static final org.slf4j.Logger log
protected RedisClient redis
public RedisObj(String objName, RedisClient redis)
objName - 此对象在redis中的键名(需确保不为空)redis - redis客户端连接对象(需确保可用)public boolean exists()
public boolean set(OBJ value)
value - 设置的值public boolean append(String value)
实时在redis缓存中在此对象的值后附加新的字符串值。 此方法当且仅当使用String作为实例化泛型(即 RedisObj<String>)时有效。
value - 附加的字符串值public OBJ get()
public boolean clear()
protected boolean typeIsNone()
protected boolean typeIsStr()
protected boolean typeIsObj()
protected void setTypeStr()
protected void setTypeObj()
Copyright © 2022. All rights reserved.