redis求差集

        RedisService r = new RedisService();
//        r.set("aa","bb",12);
//        r.set("aab","bb22",12);
//        r.set("aac","bb232",12);
//
//        System.out.println(r.get("aa"));
//        System.out.println(r.get("aab"));
//        System.out.println(r.get("aac"));
       
        Jedis jedis = r.getWClient();
//        jedis.sadd("1","a","b");
//        jedis.sadd("2","b","c");
//        jedis.sdiffstore("3","2","1");
//        System.out.println(jedis.smembers("3"));

Redis Lpop 命令用于移除并返回列表的第一个元素。

语法
redis Lpop 命令基本语法如下:

redis 127.0.0.1:6379> LLEN KEY_NAME
可用版本
>= 1.0.0

返回值
列表的第一个元素。 当列表 key 不存在时,返回 nil 。

redis 127.0.0.1:6379> RPUSH list1 "foo"
(integer) 1
redis 127.0.0.1:6379> RPUSH list1 "bar"
(integer) 2
redis 127.0.0.1:6379> LPOP list1
"foo"

Redis教程
http://www.ziqiangxuetang.com/redis/lists-lpop.html

有序队列set操作
http://www.ziqiangxuetang.com/redis/redis-sorted-sets.html

Redis Zrange 返回有序集中,指定区间内的成员。
其中成员的位置按分数值递增(从小到大)来排序。
具有相同分数值的成员按字典序(lexicographical order )来排列。
如果你需要成员按
值递减(从大到小)来排列,请使用 ZREVRANGE 命令。
下标参数 start 和 stop 都以 0 为底,也就是说,以 0 表示有序集第一个成员,以 1 表示有序集第二个成员,以此类推。
你也可以使用负数下标,以 -1 表示最后一个成员, -2 表示倒数第二个成员,以此类推。

猜你喜欢

转载自wangqiaowqo.iteye.com/blog/2045769