public interface RedisConnection extends Destroyable, Closeable
限定符和类型 | 方法和说明 |
---|---|
void |
closePipeline()
关闭管道
|
com.buession.lang.Status |
connect()
连接 Redis
|
void |
discard()
取消事务
|
List<Object> |
exec()
执行所有事务块内的命令
|
<R> R |
execute(Executor<RedisConnection,R> executor)
执行 Redis 命令
|
int |
getConnectTimeout()
获取连接超时
|
DataSource |
getDataSource()
获取 Redis 数据源
|
int |
getInfiniteSoTimeout()
返回 Infinite 读取超时(单位:秒)
|
int |
getSoTimeout()
设置读取超时
|
SslConfiguration |
getSslConfiguration()
SSL 配置
|
boolean |
isClosed()
检测连接是否关闭
|
boolean |
isConnect()
检测是否处于连接状态
|
boolean |
isPipeline()
当前是否处于管道状态
|
boolean |
isTransaction()
当前是否处于事务状态
|
boolean |
isUseSsl()
返回是否启用 SSL 连接
|
Transaction |
multi()
标记事务开始
|
Pipeline |
openPipeline()
打开管道
|
void |
setConnectTimeout(int connectTimeout)
设置连接超时
|
void |
setDataSource(DataSource dataSource)
设置 Redis 数据源
|
void |
setInfiniteSoTimeout(int infiniteSoTimeout)
设置 Infinite 读取超时
|
void |
setSoTimeout(int soTimeout)
设置读取超时
|
void |
setSslConfiguration(SslConfiguration sslConfiguration)
设置 SSL 配置
|
destroy
DataSource getDataSource()
void setDataSource(DataSource dataSource)
dataSource
- Redis 数据源int getConnectTimeout()
void setConnectTimeout(int connectTimeout)
connectTimeout
- 连接超时(单位:秒)int getSoTimeout()
void setSoTimeout(int soTimeout)
soTimeout
- 读取超时(单位:秒)int getInfiniteSoTimeout()
void setInfiniteSoTimeout(int infiniteSoTimeout)
infiniteSoTimeout
- Infinite 读取超时(单位:秒)boolean isUseSsl()
SslConfiguration getSslConfiguration()
void setSslConfiguration(SslConfiguration sslConfiguration)
sslConfiguration
- SSL 配置com.buession.lang.Status connect() throws RedisConnectionFailureException
RedisConnectionFailureException
- Redis 连接失败异常<R> R execute(Executor<RedisConnection,R> executor) throws RedisException
R
- 返回值类型executor
- 命令执行器RedisException
- Redis Exceptionboolean isPipeline()
Pipeline openPipeline()
void closePipeline()
boolean isTransaction()
Transaction multi()
List<Object> exec() throws RedisException
RedisException
- Redis Exceptionvoid discard() throws RedisException
RedisException
- Redis Exceptionboolean isConnect()
boolean isClosed()
Copyright © 2022 buession.com Inc.. All rights reserved.