Jedis常用操作

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();
	}

}

猜你喜欢

转载自blog.csdn.net/qq_40826106/article/details/84111169