SparkでRedisClientを構成するためのテンプレートコード

みなさん、こんにちは:SparkでRedisクライアントを構成するためのテンプレートコードについては、を参照してください。

import org.apache.commons.pool2.impl.GenericObjectPoolConfig

import redis.clients.jedis.JedisPool


object RedisClient extends Serializable {
  val redisHost = "192.168.16.100"
  val redisPort = 6379
  val redisTimeout = 30000
  lazy val pool = new JedisPool(new GenericObjectPoolConfig(), redisHost, redisPort, redisTimeout)


  lazy val hook = new Thread {
    override def run = {
      println("Execute hook thread: " + this)
      pool.destroy()
    }
  }
  sys.addShutdownHook(hook.run)
}

注:jarが欠落している場合は、commons-pool2-2.2.jarおよびjedis-2.6.1.jarをインポートする必要があります。

おすすめ

転載: blog.csdn.net/zhaoxiangchong/article/details/78379883