先贴出我使用的Redis连接----Jedis
/**
* Redis数据库连接
*/
object RedisUtils extends Serializable {
private lazy val conf = new GenericObjectPoolConfig()
conf.setMaxTotal(ConfigUtils.maxTotal)
conf.setMaxIdle(ConfigUtils.maxIdle)
private lazy val pool: JedisPool = new JedisPool(conf,ConfigUtils.host,ConfigUtils.port)
//获取连接
def getJedis():Jedis={
val jedis: Jedis = pool.getResource
jedis.auth("******")
return jedis
}
一直在尝试网上的解决方案:
但无奈我的程序中找不到这个方法:
但可以看到我能使用的构造方法中需要的的参数时SetParams,点进去看看这个类:
实现方法
val jedis: Jedis = RedisUtils.getJedis()
val resStr: String = JSON.toJSON(results).toString
val params: SetParams = new SetParams()
jedis.set(”key“,value,params.ex(180)) //我这里设置为180秒
亲测过180秒该key会被删除!完成!