Spark中访问Redis连接池的封装
package com.lg.blgdata.utils
import redis.clients.jedis.{Jedis, JedisPool, JedisPoolConfig}
import scala.collection.mutable.HashSet
//jedis连接池
object JedisConnectionPool {
//连接配置
val config= new JedisPoolConfig()
//最大连接数
config.setMaxTotal(10)
//最大空闲连接数
config.setMaxIdle(3)
//定期检测连接是否存在
config.setTestOnBorrow(true)
//设置连接池属性分别有: 配置 主机名 端口号 连接超时时间 Redis密码`
val pool=new JedisPool(config,"192.168.x.xxx",6379,10000)
//连接池
def getConnections(): Jedis ={
pool.getResource
}
}
作者:皓月无边*半步青莲
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

浙公网安备 33010602011771号