Redis操作

Redis 操作

sbt中添加 Redis

libraryDependencies += "redis.clients" % "jedis" % "2.6.2"

测试

需要引入redis.clients.jedis.Jedis库。

import redis.clients.jedis.Jedis
object RedisTest {
  def main(args: Array[String]) {
    val redisHost = "localhost"
    val redisPort = 9529
    val redisPassword = "csuldw"
    val redisClient = new Jedis(redisHost, redisPort, 0)
    redisClient.auth(redisPassword)
    val value = redisClient.get("1_218711")
    println(value)
    redisClient.close()
  }

redis 设置过期时间

首先看下redis.clients.jedis.Jedis的set方法

String redis.clients.jedis.Jedis.set(String key, String value, String nxxx, String expx, long time)

key 
value 
nxxx NX|XX, NX -- Only set the key if it does not already exist. XX 
-- Only set the key if it already exist.
expx EX|PX, expire time units: EX = seconds; PX = milliseconds
time expire time in the units of {@param #expx}

下面举一个实例,来调用redis的set方法:

val redisCli = new Jedis("localhost", 9890)
redisCli.auth("xiaoxiao")
println(redisCli.get("xiaoxiaoli"))  //返回null
redisCli.set("xiaoxiaoli", "3", "NX", "EX", 13) // 等价于 redisCli.set("xiaoxiaoli", "3"); redisCli.expire("xiaoxiaoli", 13)

results matching ""

    No results matching ""