public class RedisList<E extends Serializable> extends Object
Redis-List对象.
模仿LinkedList的使用习惯进行封装.
------------------------------
使用样例:
final String LIST_IN_REDIS_KEY = "list在Redis中的键名(自定义且需唯一)";
RedisClient redis = new RedisClient("127.0.0.1", 6379); // redis连接客户端(支持单机/集群)
RedisList<自定义对象> list = new RedisList<自定义对象>(LIST_IN_REDIS_KEY, redis);
list.add(element);
list.addAll(elements);
list.isEmpty();
list.size();
list.getAll();
list.remove(element);
list.clear();
redis.close(); // 断开redis连接
| 限定符和类型 | 字段和说明 |
|---|---|
protected static org.slf4j.Logger |
log
日志器
|
protected RedisClient |
redis
Redis连接客户端对象
|
| 构造器和说明 |
|---|
RedisList(String listName,
RedisClient redis)
构造函数
|
| 限定符和类型 | 方法和说明 |
|---|---|
boolean |
add(E e)
实时在redis缓存中向此列表添加一个元素(添加到尾部)
|
boolean |
addAll(E... es)
实时在redis缓存中向此列表添加若干个元素(添加到尾部)
|
boolean |
addAll(List<E> es)
实时在redis缓存中向此列表添加若干个元素(添加到尾部)
|
boolean |
addToHead(E e)
实时在redis缓存中向此列表添加一个元素(添加到头部)
|
boolean |
addToTail(E e)
实时在redis缓存中向此列表添加一个元素(添加到尾部)
|
boolean |
clear()
实时在redis缓存中删除此列表
|
E |
get(long index)
实时在redis缓存中查询此列表中的一个元素
|
List<E> |
getAll()
实时在redis缓存中查询此列表的所有元素
|
boolean |
isEmpty()
实时在redis缓存中检查此列表是否为空
|
long |
remove(E... es)
实时在redis缓存中删除此列表的若干个元素
|
protected void |
setTypeObj() |
protected void |
setTypeStr() |
long |
size()
实时在redis缓存中查询此列表的大小
|
protected boolean |
typeIsNone() |
protected boolean |
typeIsObj() |
protected boolean |
typeIsStr() |
protected static final org.slf4j.Logger log
protected RedisClient redis
public RedisList(String listName, RedisClient redis)
listName - 此列表在redis中的键名(需确保不为空)redis - redis客户端连接对象(需确保可用)public boolean isEmpty()
public long size()
public boolean add(E e)
e - 新元素public boolean addToHead(E e)
e - 新元素public boolean addToTail(E e)
e - 新元素public boolean addAll(E... es)
es - 新元素集public boolean addAll(List<E> es)
es - 新元素集public E get(long index)
index - 被查询的元素索引(第一个元素为0, 最后一个元素为-1, 正数索引为从前向后数, 负数索引为从后向前数)public long remove(E... es)
es - 被删除的元素集public boolean clear()
protected boolean typeIsNone()
protected boolean typeIsStr()
protected boolean typeIsObj()
protected void setTypeStr()
protected void setTypeObj()
Copyright © 2022. All rights reserved.