文档首页 > > 开发指南> 服务集成开发指导> 函数API脚本开发>

JedisConfig类说明

JedisConfig类说明

分享
更新时间:2021/01/26 GMT+08:00

路径

com.roma.apic.livedata.config.v1.JedisConfig

说明

配合RedisClient使用,对Redis连接进行配置。

使用示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
importClass(com.roma.apic.livedata.client.v1.RedisClient);
importClass(com.roma.apic.livedata.config.v1.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:超时时间

分享:

    相关文档

    相关产品

文档是否有解决您的问题?

提交成功!非常感谢您的反馈,我们会继续努力做到更好!
反馈提交失败,请稍后再试!

*必选

请至少选择或填写一项反馈信息

字符长度不能超过200

提交反馈 取消

如您有其它疑问,您也可以通过华为云社区论坛频道来与我们联系探讨

智能客服提问云社区提问