import redis.clients.jedis.Jedis;
import redis.clients.jedis.SortingParams;
/**
* Created by silivar on 2018/11/3.
* List集合的应用
*/
public class ListTest {
public static void main(String[] args) {
testSort();
}
static void testSort() {
//建立连接
Jedis redis = RedisUtil.getJedis();
//清空a的值
redis.del("a");
//lpush:往集合中放值。还有一个:rpush
redis.lpush("a", "3");
redis.lpush("a", "2");
redis.lpush("a", "4");
redis.lpush("a", "1");
redis.lpush("a", "5");
//查询xxx这个key值中对应的所有的值。lrange对取集合中的值,相当于string中的get
System.out.println(redis.lrange("a", 0, -1));
//输出的是排序之后的结果
System.out.println(redis.sort("a"));
//降序
SortingParams params = new SortingParams();
System.out.println(redis.sort("a", params.desc()));
//关闭连接
RedisUtil.close(redis);
}
static void testList() {
//建立连接
Jedis redis = RedisUtil.getJedis();
//清空xxx的值
redis.del("xxx");
//查询xxx这个key值中对应的所有的值。lrange对取集合中的值,相当于string中的get
System.out.println(redis.lrange("xxx", 0, -1));
//lpush:往集合中放值。还有一个:rpush
redis.lpush("xxx", "猫猫");
redis.lpush("xxx", "兔兔");
redis.lpush("xxx", "狗狗");
redis.lpush("xxx", "猪猪");
System.out.println(redis.lrange("xxx", 0, -1));
//关闭连接
RedisUtil.close(redis);
}
//
}