Jedis
Jedis所需的jar包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
创建连接程序
package com.github.utils
import redis.clients.jedis.Jedis
object jedis_d {
def main(args: Array[String]): Unit = {
val jedis: Jedis = new Jedis("127.0.0.1", 6379)
jedis.auth("123456")
val pong: String = jedis.ping()
println(s"连接成功:$pong")
jedis.close()
}
}
Jedis-API Key
package com.github.utils
import redis.clients.jedis.Jedis
import java.{lang, util}
object jedis_d {
def main(args: Array[String]): Unit = {
val jedis: Jedis = new Jedis("127.0.0.1", 6379)
jedis.auth("123456")
val pong: String = jedis.ping()
println(s"连接成功:$pong")
jedis.set("k1", "v1")
jedis.set("k2", "v2")
jedis.set("k3", "v3")
val keySet: util.Set[String] = jedis.keys("*")
for (i <- keySet.iterator().next()) {
print("key:", i, "\n")
}
println("+" * 30)
val isexists: lang.Boolean = jedis.exists("k1")
println(isexists)
val ttl: lang.Long = jedis.ttl("k1")
println(ttl)
val value: String = jedis.get("k2")
println(value)
println("+" * 30)
jedis.mset("m1", "ms1", "m2", "ms2", "m3", "ms3")
println(jedis.mget("m1", "m2", "m3"))
val list: util.List[String] = jedis.lrange("mylist", -3, 2)
list.forEach(e => println(e))
jedis.sadd("orders", "order01")
jedis.sadd("orders", "order02")
jedis.sadd("orders", "order03")
jedis.sadd("orders", "order04")
val set: util.Set[String] = jedis.smembers("orders")
set.forEach(println(_))
jedis.srem("orders", "order02")
jedis.hset("hash1", "userName", "tom")
println(jedis.hget("hash1", "userName"))
val hashMap: util.HashMap[String, String] = new util.HashMap[String, String]()
hashMap.put("tel", "13800000000")
hashMap.put("add", "guangzhou")
hashMap.put("email", "demo001@qq.com")
jedis.hmset("hash2", hashMap)
val strings: util.List[String] = jedis.hmget("hash2", "tel", "add", "email")
strings.forEach(println(_))
jedis.zadd("zset01", 13700, "13th")
jedis.zadd("zset01", 12900, "12th")
jedis.zadd("zset01", 11800, "11th")
jedis.zadd("zset01", 10750, "10th")
val productset: util.Set[String] = jedis.zrange("zset01", 0, -1)
productset.forEach(println(_))
jedis.close()
}
}
连接成功:PONG
(key:,h,
)(key:,a,
)(key:,s,
)(key:,h,
)(key:,2,
)++++++++++++++++++++++++++++++
true
-1
v2
++++++++++++++++++++++++++++++
[ms1, ms2, ms3]
one
two
three
order03
order04
order02
order01
tom
13800000000
guangzhou
demo001@qq.com
10th
11th
12th
13th