一、常用方法
- Sorted-Set和Set的区别
- Sorted-Set中的成员在集合中的位置是有序的
- 添加元素
- 获得元素
- 删除元素
- 范围查询
1和2和3和4 添加/获得/删除元素/范围查询
package myRedis01;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import org.junit.After;
import org.junit.Test;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.Tuple;
public class JedisTest {
Jedis jedis = new Jedis("127.0.0.1", 6379); // 创建客户端 设置IP和端口
/**
* 添加/获得/删除元素
*/
@Test
public void addAndGetAndDel() {
/**
* 添加集合期末成绩 元素是平时分,考试,作业 评分分别是80,10,10
*/
jedis.zadd("期末成绩", 80, "平时分");
jedis.zadd("期末成绩", 10, "考试");
jedis.zadd("期末成绩", 10, "作业");
/**
* 获得元素
*/
Set<Tuple> sets=jedis.zrangeWithScores("期末成绩", 0, -1);
for(Tuple t:sets) {
System.out.println(t.getElement()+" "+t.getScore());
}
System.out.println("==============");
/**
* 删除元素
* 删除得分在70~90分的元素
*/
jedis.zremrangeByScore("期末成绩", 70, 90);
Set<Tuple> sets2=jedis.zrangeWithScores("期末成绩", 0, -1);
for(Tuple t:sets2) {
System.out.println(t.getElement()+" "+t.getScore());
}
}
@After
public void close() {
jedis.close();
}
}