简单入门Demo
import org.junit.Before
import org.junit.Test
import redis.clients.jedis.Jedis
public class jedis_demo5 {
Jedis jedis = null
@Before
public void init() {
jedis = new Jedis("192.168.213.130")
jedis.auth("*****")
}
@Test
public void test() {
//keys中传入的可以是通配符
//返回库中的所有key
System.out.println(jedis.keys("*"))
//以name结尾的
System.out.println(jedis.keys("*name"))
//存活时间
System.out.println(jedis.ttl("name"))
}
@Test
public void testString() {
//插入一条string类型的数据
String res = jedis.set("jedis-s-key-01", "zzxyh")
//成功返回ok
System.out.println(res)
//获取String类型的数据
System.out.println(jedis.get("jedis-s-key-01"))
//追加字符串
jedis.append("jedis-s-key-01", "20170821")
System.out.println(jedis.get("jedis-s-key-01"))
//子字符串的获取
String value1 = jedis.getrange("jedis-s-key-01", 0, 5)
System.out.println(value1)
//子字符串的替换
jedis.setrange("jedis-s-key-01", 0, "zhengzhou")
System.out.println(jedis.get("jedis-s-key-01"))
jedis.setrange("jedis-s-key-01", 26, "ttttt")
System.out.println(jedis.get("jedis-s-key-01"))
}
@Test
public void testString2() {
jedis.mset("name","mars","java","james")
System.out.println(jedis.mget("name","java"))
}
@Test
public void testMap() {
Map<String, String> user = new HashMap<String,String>()
user.put("name", "name")
user.put("pwd", "password")
jedis.hmset("user", user)
List<String> rsmap = jedis.hmget("user", "pwd")
System.out.println(rsmap)
//删除map中的某个键值
//jedis.hdel("user", "pwd")
System.out.println(jedis.hmget("user", "pwd"))
System.out.println(jedis.hexists("user", "pwd"))
System.out.println(jedis.hexists("user", "name"))
System.out.println(jedis.hlen("user"))
System.out.println(jedis.hkeys("user"))
System.out.println(jedis.hvals("user"))
//遍历
Iterator<String> iter = jedis.hkeys("user").iterator()
while(iter.hasNext()) {
String key = iter.next()
System.out.println(key+":"+jedis.hmget("user", key))
}
@Test
public void testList() {
jedis.del("java framework")
System.out.println(jedis.lrange("java framework", 0, -1))
jedis.lpush("java framework", "spring")
jedis.lpush("java framework", "struts")
jedis.lpush("java framework", "hibernate")
//jedis.lrange按范围取出
System.out.println(jedis.lrange("java framework",0, -1))
}
@Test
public void testSet() {
//添加
jedis.sadd("sname", "jack")
jedis.sadd("sname", "tom")
jedis.sadd("sname", "white")
jedis.sadd("sname", "jan")
jedis.sadd("sname", "noname")
//删除
jedis.srem("sname","noname")
//获取所有加入的value
System.out.println(jedis.smembers("sname"))
//判断是否存在sname的集合
System.out.println(jedis.sismember("sname", "jack"))
System.out.println(jedis.srandmember("sname",4))
//返回集合的元素个数
System.out.println(jedis.scard("sname"))
}
@Test
public void test1() {
jedis.del("a")
jedis.rpush("a", "1")
jedis.rpush("a", "6")
jedis.rpush("a", "3")
jedis.rpush("a", "9")
System.out.println(jedis.lrange("a",0,-1))
System.out.println(jedis.sort("a"))
System.out.println(jedis.lrange("a",0,-1))
}
}