接口 ISetCache<T>
- 所有超级接口:
AutoCloseable,IBaseCache,IRedisCache,IValueCache<T>
- 所有已知子接口:
ISetDbCache<T>
- 所有已知实现类:
SetCache,SetDbCache
set 集合
-
方法概要
修饰符和类型方法说明long添加数据boolean添加数据long移除对象boolean移除对象booleanvalue是否存在获取集合long集合数量getRandomValue(int count, Object... args) 随机返回对象getRandomValue(Object... args) 随机返回一个对象两个集合运算,返回运算结果longjoinAndAdd(Object[] addArgs, Object[] firstArgs, Object[] secondArgs, SetOp op) 两个集合运算,并将运算结果存储到新集合boolean移动一个已存在对象到新集合返回并移除集合对象返回并移除一个集合对象游标方式读取数据从接口继承的方法 java.lang.AutoCloseable
close从接口继承的方法 cn.myafx.cache.base.IRedisCache
contains, expire, expire, getCacheDb, getCacheKey, getKeyConfig, ping, remove, setJsonMapper
-
方法详细资料
-
add
添加数据- 参数:
value-args- 缓存key参数- 返回:
- 抛出:
Exception
-
add
添加数据- 参数:
list- value listargs- 缓存key参数- 返回:
- 抛出:
Exception
-
get
获取集合- 参数:
args- 缓存key参数- 返回:
- 抛出:
Exception
-
join
两个集合运算,返回运算结果- 参数:
firstArgs- 第一个集合缓存key参数secondArgs- 第二集合缓存key参数op- 操作- 返回:
- 抛出:
Exception
-
joinAndAdd
long joinAndAdd(Object[] addArgs, Object[] firstArgs, Object[] secondArgs, SetOp op) throws Exception 两个集合运算,并将运算结果存储到新集合- 参数:
addArgs- 新集合缓存key参数firstArgs- 第一个集合缓存key参数secondArgs- 第二集合缓存key参数op- 操作- 返回:
- 抛出:
Exception
-
exist
value是否存在- 参数:
value- valueargs- 缓存key参数- 返回:
- 抛出:
Exception
-
getCount
集合数量- 参数:
args- 缓存key参数- 返回:
- 抛出:
Exception
-
move
移动一个已存在对象到新集合- 参数:
sourceArgs- 源集合缓存key参数desArgs- 需要移到新集合缓存key参数value- 移动对象- 返回:
- 抛出:
Exception
-
pop
返回并移除一个集合对象- 参数:
args- 缓存key参数- 返回:
- 抛出:
Exception
-
pop
返回并移除集合对象- 参数:
count- 数量args- 缓存key参数- 返回:
- 抛出:
Exception
-
getRandomValue
随机返回一个对象- 参数:
args- 缓存key参数- 返回:
- 抛出:
Exception
-
getRandomValue
随机返回对象- 参数:
count- 数量args- 缓存key参数- 返回:
- 抛出:
Exception
-
delete
移除对象- 参数:
value- valueargs- 缓存key参数- 返回:
- 抛出:
Exception
-
delete
移除对象- 参数:
list- value listargs- 缓存key参数- 返回:
- 抛出:
Exception
-
scan
游标方式读取数据- 参数:
pattern- 搜索表达式count- 游标页大小args- 缓存key参数- 返回:
- 抛出:
Exception
-