1、eclipse建立一个web项目或者maven项目进行测试连接,需要导入两个jar包,自行下载。
2、5+1 数据存储练习
public class RedisConnect {
public static void main(String[] args) {
Jedis jedis = new Jedis("云服务器ip", 6379);
System.out.println(jedis.ping());
//jedis.set("k1", "v1");//热点高频数据 灌入到redis里面
System.out.println(jedis.get("k1") +"\n"+ jedis.keys("*"));
Set<String> set = jedis.keys("*");
Iterator<String> it = set.iterator();
while(it.hasNext()){
System.out.println(it.next());
}
System.out.println("设置过期时间" + jedis.expire("k1", 60));
System.out.println("k1是否存在:" + jedis.exists("k1") +"保存时间" + jedis.ttl("k1"));//-1 永不过期 -2已过期 返回秒数
//----------String------------------
jedis.append("k2", "v2");
jedis.mset("k3","v3","k4","v4");
System.out.println(jedis.mget("k3","k4"));
//----------List------------------
//jedis.lpush("mylist","v1","v2","v3","v4","v5");//向mylist 追加
System.out.println(jedis.lrange("mylist", 0, -1));
//---------set----------
jedis.sadd("orders","jd001");//追加一个或多个 加了相同的会被忽略
jedis.sadd("orders","jd002");
jedis.sadd("orders","jd003");
System.out.println(jedis.smembers("orders"));
jedis.srem("orders", "jd003");//删除一个或多个元素
System.out.println(jedis.smembers("orders"));
//-------hash--------
jedis.hset("hash_k1", "name", "humm");//存单值
System.out.println(jedis.hget("hash_k1", "name"));
Map<String,String> hash = new HashMap<String, String>();
hash.put("k1", "v1");
hash.put("k2", "v11");
hash.put("k3", "v111");
jedis.hmset("hash_k2", hash);
System.out.println(jedis.hgetAll("hash_k2"));
//--------zset-------------
jedis.zadd("zset_k1", 70, "a");
jedis.zadd("zset_k1", 70, "b");
jedis.zadd("zset_k1", 90, "c");
jedis.zadd("zset_k1", 80, "d");
Set<String> zset = jedis.zrange("zset_k1", 0, -1);
Iterator<String> it2 = zset.iterator();
while(it2.hasNext()){
System.out.println(it2.next());
}
Transaction transction = jedis.multi();
transction.set("humm", "loveXtiXiu");
transction.lpush("list", "1 2 3");//追加一个数
//transction.exec();
transction.discard();
}
}