• 沒有找到結果。

2.5 函数 API 脚本开发

2.5.12 JedisConfig 类说明

路径

function execute(data) {

var config = new JedisConfig();

config.setIp(["1.1.1.1"]);

config.setPort(["6379"]);

config.setMode("SINGLE");

var redisClient = new RedisClient(config);

var count = redisClient.get("visit_count") if (!count)

{

redisClient.put("visit_count", 1);

}else {

redisClient.put("visit_count", parseInt(count) + 1);

}

return redisClient.get("visit_count");

}

构造器详情

public JedisConfig()

构造一个无参数的JedisConfig

方法列表

返回类型 方法和说明

int

getDatabase()

获取jedis的database,默认为0 String[]

getIp()

获取redis的IP地址列表

返回类型 方法和说明 String

getMaster()

获取jedis的master名称(当mode为"MASTER_SLAVE"时有 效)

int

getMaxAttempts()

获取jedis的重试次数,默认10000

int

getMaxIdel()

获取jedis连接池中空闲连接数的上限,默认5

int

getMaxWait()

获取jedis连接池耗尽时等待时间上限,默认60 String

getMode()

获取jedis的类型,可设置为“SINGLE”/“CLUSTER”/

“MASTER_SLAVE”

String

getPassPhrase()

获取jedis的密码 String[]

getPort()

获取所有端口号

int

getSoTimeout()

获取jedis的读取超时时间,默认600

int

getTimeout()

获取jedis的超时时间,默认1000 void

setDatabase(int database)

设置jedis的database void

setIp(String[] ip)

设置IP地址

void

setMaster(String master)

设置jedis的master名称(当mode为“MASTER_SLAVE”时有 效)

void

setMaxAttempts(int maxAttempts)

设置jedis的重试次数,默认10000 void

setMaxIdel(int maxIdel)

设置jedis连接池中空闲连接数的上限,默认5 void

setMaxWait(int maxWait)

设置jedis连接池耗尽时等待时间上限,默认60

返回类型 方法和说明

void

setMode(String mode)

设置jedis的类型,可设置为“SINGLE”/“CLUSTER”/

“MASTER_SLAVE”

void

setPassPhrase(String passPhrase)

设置jedis的密码

void

setPort(String[] port)

设置端口号

void

setSoTimeout(int soTimeout)

设置jedis的读取超时时间 void

setTimeout(int timeout)

设置jedis的超时时间

方法详情

public int getDatabase() 获取redis的database,默认为0 返回信息

返回database

public String[] getIp() 获取所有IP地址

返回信息

返回IP地址的String数组

public String getMaster()

获取redis的master名称(当mode为“MASTER_SLAVE”时有效)

返回信息 返回master名称

public int getMaxAttempts() 获取redis的重试次数,默认10000 返回信息

返回重试次数

public int getMaxIdel()

获取jedis连接池中空闲连接数的上限,默认5 返回信息

返回连接池中空闲连接数的上限

public int getMaxWait()

获取jedis连接池耗尽时等待时间上限,默认60 返回信息

返回连接池耗尽时等待时间上限

public String getMode()

获取redis的类型,可设置为“SINGLE”/“CLUSTER”/“MASTER_SLAVE”

返回信息 返回redis的类型

public String getPassPhrase() 获取redis的密码

返回信息 返回redis的密码

public String[] getPort() 获取所有端口号

返回信息

返回端口号的String数组

public int getSoTimeout() 获取jedis的读取超时时间,默认600 返回信息

返回soTimeout

public int getTimeout() 获取jedis的超时时间,默认1000 返回信息

返回超时时间

public void setDatabase(int database) 设置redis的database

输入参数

database:database

public void setIp(String[] ip) 设置ip地址

输入参数 ip:IP地址

public void setMaster(String master)

设置redis的master名称(当mode为“MASTER_SLAVE”时有效)

输入参数

master:redis的master名称

public void setMaxAttempts(int maxAttempts) 设置jedis的重试次数

输入参数

maxAttempts:重试次数

public void setMaxIdel(int maxIdel)

设置jedis的连接池中空闲连接数的上限,默认5 输入参数

maxIdel:连接池中空闲连接数的上限

public void setMaxWait(int maxWait) 设置jedis的连接池耗尽时等待时间上限,默认60 输入参数

maxWait:连接池耗尽时等待时间上限

public void setMode(String mode)

设置redis的类型,可设置为“SINGLE”/“CLUSTER”/“MASTER_SLAVE”

输入参数 mode:类型

public void setPassPhrase(String passPhrase) 设置redis的密码

输入参数

passPhrase:密码

public void setPort(String[] port) 设置端口号

输入参数 port:端口号

public void setSoTimeout(int soTimeout) 设置jedis的读取超时时间,默认600

输入参数

soTimeout:读取超时时间

public void setTimeout(int timeout) 设置jedis的超时时间

输入参数

timeout:超时时间