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)