import redis.clients.jedis.Jedis;
public class Demo1 {
/**
* @param args
*/
public static void main(String[] args) {
// 清空数据
Jedis jedis = new Jedis("localhost");
System.out.println(jedis.ping());
//String
/* jedis.set("name", "wangchao");
jedis.append("name","sssss");//拼接
jedis.del("name");
jedis.mset("name","zhangsan","age","13");//设置多个键值对
jedis.incr("age");//进行加1操作
System.out.println(jedis.get("age"));
System.out.println("清空库中所有数据:"+jedis.flushDB());System.out.println("一次性新增key201,key202,key203,key204及其对应值:"+jedis.mset("key201","value201",
"key202","value202","key203","value203","key204","value204"));
System.out.println("一次性获取key201,key202,key203,key204各自对应的值:"+
jedis.mget("key201","key202","key203","key204"));
System.out.println("一次性删除key201,key202:"+jedis.del(new String[]{"key201", "key202"}));
System.out.println("一次性获取key201,key202,key203,key204各自对应的值:"+
jedis.mget("key201","key202","key203","key204"));
*/
//hashMap
/*
HashMap<String,String> hashMap = new HashMap<String,String>();
hashMap.put("name","zhangsan");
hashMap.put("age", "15");
hashMap.put("sex", "mail");
jedis.hmset("user", hashMap);
//取出user中的name,age
List<String> hmget = jedis.hmget("user", "name","age");
jedis.hdel("user", "name");//删除map中的某个键值
System.out.println(jedis.hlen("user"));//返回key为user的键中存放的值的个数2
System.out.println(jedis.exists("user"));//是否存在key为user的记录 返回true
System.out.println(jedis.hkeys("user"));//返回map对象中的所有key
System.out.println(jedis.hvals("user"));//返回map对象中的所有value
//showAll
Iterator<String> iterator = jedis.hkeys("user").iterator();
while(iterator.hasNext()){
String key = iterator.next();
System.out.println(jedis.hmget("user",key));
}*/
//list
/*
* 修改列表中指定下标的值
jedis.lset("stringlists", 0, "hello list!");
jedis.del("age");//开始前,先移除所有的内容
jedis.lpush("age","6");//left add
jedis.lpush("age", "2");
jedis.lpush("age", "16");
jedis.rpush("age","7");//right add
List<String> lrange = jedis.lrange("age", 0, -1);
for (int i = 0; i < lrange.size(); i++) {
System.out.println(lrange.get(i));
}
System.out.println(jedis.sort("age"));//sort show
System.out.println(jedis.lrange("age",0,-1));*/
//set
/*jedis.sadd("ttname","zhangsan");
jedis.sadd("ttname","lisi");
jedis.sadd("ttname","wangmazi");
jedis.srem("ttname", "lisi"); //移除
System.out.println(jedis.smembers("ttname"));//getALl
System.out.println(jedis.sismember("ttname","lisi"));//is In
System.out.println(jedis.srandmember("ttname"));//random
System.out.println(jedis.scard("ttname"));//count
System.out.println("sets1和sets2交集:"+jedis.sinter("sets1", "sets2"));
System.out.println("sets1和sets2并集:"+jedis.sunion("sets1", "sets2"));
System.out.println("sets1和sets2差集:"+jedis.sdiff("sets1", "sets2"));//差集:se
*/
jedis.set("newname", "中文测试");
System.out.println(jedis.get("newname"));
//getAllKyes
/*
Set<String> keys = jedis.keys("*");
for (String key : keys) {
System.out.println(key);
}*/
}
}