[java操作redis数据库] 针对list集合的方法

以下是 Java 操作 redis 数据库:list 集合的方法

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
import java.util.List;
 
import redis.clients.jedis.Jedis;
 
/**
 * 这个是redis对list的操作
 * 其操作主要以L开头
 * @author zhoufei
 *
 */
public class RedisListUtil {
 
    Jedis jedis;
     
    //初始化的时候获取连接
    RedisListUtil(){
        jedis=new DemoRedis().getJedis();
    }
     
    /**
    * 添加一个集合对象
    * @param key
    * @param value
    * vlaue可以是一个string数组,也可以是单个字符串
    *
    */
    void add(String key,String...value){
    jedis.lpush(key, value);
    }
     
    /**
    * 获取list
    * @param key
    * return :list<String>
    */
    void getList(String key,int start,int end){
    //获取指定长度的list集合
    List<String> list=jedis.lrange(key, start, end);
    }
     
    /**
    * 更新
    * @param key
    * @param index
    * @param value
    */
    void setValue(String key,int index,String value){
    jedis.lset(key, index, value);
    }
 
    /**
    * 删除
    */
    void remValue(String key,int count,String value){
    jedis.lrem(key, count, value);
    }
     
    /**
    * 查看list的长度
    * @param key
    * return :long
    */
    void getListSize(String key){
    System.out.println("list的长度为:"+jedis.llen(key));
 
    }
     
}