您的位置:首页 > 数据库 > Redis

jedis调用redis之SortSet

2016-03-09 11:13 776 查看
package com.alex.xiyoubang;

import java.util.Set;

import redis.clients.jedis.Jedis;

public class JedisSortSet {
static Jedis jedis = new Jedis("192.168.1.171", 6379);

public static void main(String[] args) {

System.out.println("==SoretedSet==");
// 清空数据
System.out.println(jedis.flushDB());
jedis.zadd("xiyoubang", 18, "唐僧");
jedis.zadd("xiyoubang", 500, "孙悟空");
jedis.zadd("xiyoubang", 0, "孙悟空!");
jedis.zadd("xiyoubang", 1200, "猪八戒");
jedis.zadd("xiyoubang", 1000, "沙悟净");
jedis.zadd("xiyoubang", 900, "白龙马");
//返回有序集 key 中,指定区间内的成员。(从小到大)
Set<String> setValues = jedis.zrange("xiyoubang", 0, -1);
System.out.println(setValues);
//返回有序集 key 中,指定区间内的成员。(从大到小)
Set<String> setValues2 = jedis.zrevrange("xiyoubang", 0, -1);
System.out.println(setValues2);

// 元素个数
System.out.println(jedis.zcard("xiyoubang"));
// 元素下标
System.out.println(jedis.zscore("xiyoubang", "孙悟空"));
// 删除元素
System.out.println(jedis.zrem("xiyoubang", "孙悟空"));
//score在0-100的总数
System.out.println(jedis.zcount("xiyoubang", 0, 1000));
//score + 50
System.out.println(jedis.zincrby("xiyoubang", 50, "猪八戒"));
//score在0-100的值
System.out.println(jedis.zrangeByScore("xiyoubang",  0, 1000));
//score排名
System.out.println(jedis.zrank("xiyoubang", "猪八戒"));
// 整个集合值
System.out.println(jedis.zrange("xiyoubang", 0, -1));
}
}


SortSet详细介绍:/article/9508709.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: