-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathJedisClient.java
More file actions
114 lines (100 loc) · 2.6 KB
/
Copy pathJedisClient.java
File metadata and controls
114 lines (100 loc) · 2.6 KB
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
package common;
import java.util.List;
import java.util.Map;
/**
* @author: wangzx
* @Date: 2018-01-30-13:36
*/
public interface JedisClient {
/**
* 设置一个字符串类型的值,如果记录存在则覆盖原有value
*
* @param key 值对应的键
* @param value 值
* @return 状态码, 成功则返回OK
*/
String set(String key, String value);
/**
* 从redis中根据key取值
*
* @param key 要取得值对应的key
* @return 取到的value值
*/
String get(String key);
/**
* 判断某个键值对是否存在
*
* @param key 根据键判断
* @return 判断结果
*/
Boolean exists(String key);
/**
* 设置键值对的过期时间
*
* @param key 要设置过期时间的k键值对的键
* @param seconds 过期时间
* @return 影响的记录数
*/
Long expire(String key, int seconds);
/**
* 查看键值对的剩余时间
*
* @param key 要查看的键值对的键
* @return 剩余时间
*/
Long ttl(String key);
/**
* 添加一个对应关系
*
* @param key 存储的键
* @param field 存储的名字
* @param value 存储的值
* @return 状态码, 1成功, 0失败, 如果field已存在将更新, 返回0
*/
Long hset(String key, String field, String value);
/**
* 返回hash中指定存储的值
*
* @param key 查找的存储的键
* @param field 查找的存储的名字
* @return 指定存储的值
*/
String hget(String key, String field);
/**
* 从hash中删除指定的存储
*
* @param key 存储的键
* @param field 存储的名字
* @return 状态码, 1成功, 0失败
*/
Long hdel(String key, String... field);
/**
* 检测hash中指定的存储是否存在
*
* @param key 存储的键
* @param field 存储的额名字
* @return 状态码, 1代表成功, 0代表失败
*/
Boolean hexists(String key, String field);
/**
* 以map的形式返回hash存储的名字和值
*
* @param key 存储的键
* @return 根据key查找到的存储的名字和值
*/
Map<String, String> hgetAll(String key);
/**
* 获取hash中value的集合
*
* @param key hash中存储的键
* @return 指定键的所有value的集合
*/
List<String> hvals(String key);
/**
* 根据存储的键删除存储
*
* @param key 存储的键
* @return 状态码, 1成功, 0失败
*/
Long del(String key);
}