Skip to main content

驱动参数

JDBC URL 格式
jdbc:dbvisitor:jedis://server?database=0&param1=value1&param2=value2
参数名类型默认值参数说明
serverstringredis 服务地址,如果没有指定端口号将会采用 6379 作为默认端口,格式为:ipip:port,集群模式为 ip:port;ip:portip;ip;ip
usernamestring用户名
passwordstring密码
databaseint0默认数据库
connectTimeoutint5000连接超时时间(毫秒)
socketTimeoutint10套接字超时时间(秒)
timeZonestring驱动在处理时间类型时使用的本地时区。
clientNamestringJedis-JDBC-Client客户端名称
uncheckNumKeysbooleanfalse是否禁用检查键数量,默认值为 false。当设置为 true 时,驱动将不会检查执行的命令中对于 Keys 数量的要求。如 HEXPIRE、HTTL 的 numfields,ZMPOP 的 numkeys。
separatorCharchar'\n'命令分隔符,默认值为 '\n',可设置为(\n、“;”分号)驱动将根据该字符来分隔多个命令,如:SET mykey hello; GET mykey
interceptorclass命令拦截器,用于拦截 JedisCluster 或 Jedis 对象执行命令调用,需要实现 java.lang.reflect.InvocationHandler
customJedisclass在驱动外自定义 JedisCluster 或 Jedis 对象的创建过程,需要实现 net.hasor.dbvisitor.adapter.redis.CustomJedis
maxTotalint8(集群) 池中“maxTotal”配置属性的值。
maxIdleint8(集群) 池中“maxIdle”配置属性的值。
minIdleint0(集群) 池中“minIdle”配置属性的值。
testWhileIdlebooleanfalse(集群) 池中“testWhileIdle”配置属性的值。
maxAttemptsint5(集群) 执行命令的最大尝试次数。
  • 参数 uncheckNumKeys 将会影响的命令有:
    • HEXPIRE、HEXPIREAT、HEXPIRETIME、HPEXPIRE、HPEXPIREAT、HPEXPIRETIME、HPERSIST、HTTL、HPTTL
    • ZMPOP、BZMPOP、ZDIFF、ZDIFFSTORE、ZINTER、ZINTERCARD、ZINTERSTORE、ZUNION、ZUNIONSTORE
    • LMPOP、BLMPOP、SINTERCARD
  • 参数 separatorChar 当设置为 “;” 分号时
    • 含有分号的内容需要用双引号进行处理,否则会导致脚本解析错误。