public class ANoSqlDao extends AbstractNoSqlDao
alias, executers| 构造器和说明 |
|---|
ANoSqlDao() |
| 限定符和类型 | 方法和说明 |
|---|---|
ITransaction |
beginTransaction()
开启事务
|
long |
count(String key)
获取集合长度
|
long |
decrease(String key)
减1
|
long |
decrease(String key,
long decrement)
减少
|
long |
delete(String... keys)
删除
|
boolean |
exists(String key)
是否存在
|
long |
expire(String key,
int seconds)
设置过期时间
|
String |
get(String key)
获取值
|
List<String> |
head(String key,
int count)
获取集合头部的数据
|
long |
increase(String key)
加1
|
long |
increase(String key,
long increment)
增加
|
Set<String> |
keys(String pattern)
获取符合条件的键们
|
List<String> |
list(String key)
获取集合全部数据
|
PageData |
page(String key,
int pageNumber,
int pageSize)
集合分页
|
PageData |
paging(String key)
集合全自动分页
|
long |
persist(String key)
移除过期时间限制
|
String |
pop(String key)
从集合中把最后一个元素删除,并返回这个元素的值。
|
long |
push(String key,
String value)
在集合末尾添加元素
|
boolean |
set(String key,
String value)
设置值
|
String |
shift(String key)
从集合中把第一个元素删除,并返回这个元素的值。
|
boolean |
support(String dbType)
是否支持指定DB类型
|
List<String> |
tail(String key,
int count)
获取集合尾部的数据
|
long |
ttl(String key)
获取剩余生存时间
|
long |
unshift(String key,
String value)
在集合头部添加元素
|
getExecutergetAlias, getConnection, getExecuter, getImpl, setAliaspublic boolean set(String key, String value)
INoSqlDaokey - 键value - 值public boolean support(String dbType)
IDaodbType - DB类型,如mysql、oracle、sqlserver等public ITransaction beginTransaction()
IDaopublic long increase(String key)
INoSqlDaokey - 键public long increase(String key, long increment)
INoSqlDaokey - 键increment - 数量public long decrease(String key, long decrement)
INoSqlDaokey - 键public long decrease(String key)
INoSqlDaokey - 键public long expire(String key, int seconds)
INoSqlDaokey - 键seconds - 秒数public long push(String key, String value)
INoSqlDaokey - 键value - 值public String shift(String key)
INoSqlDaokey - 键public long unshift(String key, String value)
INoSqlDaokey - 键value - 值public List<String> head(String key, int count)
INoSqlDaokey - 键count - 记录条数public List<String> tail(String key, int count)
INoSqlDaokey - 键count - 记录条数public PageData page(String key, int pageNumber, int pageSize)
INoSqlDaokey - 键pageNumber - 页码,从1开始pageSize - 每页大小Copyright © 2018. All Rights Reserved.