package redis;
import java.util.HashMap;
import java.util.Map;
import redis.clients.jedis.Jedis;
public class RedisDemo {
//需要jedis-xxx.jar
private static Jedis jedis = new Jedis("192.168.10.250", 6379);
public static void close(){
if(jedis!=null){
jedis.close();
}
}
public static void testNormal(){
jedis.set("age","12");
System.out.println(jedis.exists("age"));
System.out.println(jedis.type("age"));
jedis.setex("addr", 100, "hangzhou");
System.out.println(jedis.ttl("addr"));
jedis.persist("addr");
System.out.println(jedis.ttl("age"));
}
public static void testString(){
jedis.set("name","a");
System.out.println(jedis.get("name"));
jedis.setbit("name", 6, true);
jedis.setbit("name", 7, false);
System.out.println(jedis.get("name"));
jedis.del("name");
System.out.println(jedis.get("name"));
}
public static void testList(){
jedis.lpush("list", "tom","jack","james");
System.out.println(jedis.lpop("list"));
System.out.println(jedis.lrange("list", 0, 1));
}
public static void testHash(){
Map map = new HashMap<String,String>();
map.put("tom", "18");
map.put("jack", "19");
map.put("james", "20");
jedis.hmset("hash", map);
System.out.println(jedis.hkeys("hash"));
System.out.println(jedis.hvals("hash"));
System.out.println(jedis.hgetAll("hash"));
jedis.hdel("hash", "jack");
System.out.println(jedis.hgetAll("hash"));
}
public static void testSet(){
jedis.sadd("set", "tom","jack","james");
System.out.println(jedis.smembers("set"));
System.out.println(jedis.sismember("set", "tom"));
System.out.println(jedis.sismember("set", "hello"));
System.out.println(jedis.scard("set"));
}
public static void testZset(){
Map map = new HashMap<String,Double>();
map.put("apple", 12.3);
map.put("orange", 13.2);
map.put("banana", 5.1);
jedis.zadd("zset",map);
System.out.println(jedis.zcard("zset"));
jedis.zincrby("zset", 5, "banana");
System.out.println(jedis.zscore("zset", "banana"));
}
public static void main(String[] args) {
testNormal();
testString();
testList();
testHash();
testSet();
testZset();
close();
}
}