11# RedisUtil
2- Java操作Redis的工具类,使用StringRedisTemplate实现,封装了对Redis五种基本类型的各种操作!
32
43[ Redis知识补充] ( #知识补充 ) <br />
54[ Redis与Spring集成] ( #三redis与spring的集成 )
5+ [ 查看RedisUtil源代码] ( https://github.com/whvcse/RedisUtil/RedisUtil.java )
6+
7+ ## 介绍
8+ 最全的Java操作Redis的工具类,使用StringRedisTemplate实现,封装了对Redis五种基本类型的各种操作,力求复合Redis的原生操作!
9+ 分为六个部分:[ keys命令操作] ( #一keys相关命令 ) 、[ String数据操作] ( #二String数据类型操作 ) 、[ Hash数据操作] ( #三Hash相关的操作 ) 、[ List数据操作] ( #四List相关的操作 ) 、[ Set数据操作] ( #五Set相关的操作 ) 、[ zSet数据操作] ( #六zset数据类型操作 ) 。
10+
611
712## 用法
813### 一、keys相关命令
@@ -114,99 +119,99 @@ Java操作Redis的工具类,使用StringRedisTemplate实现,封装了对Redi
114119#### 1.添加操作:
115120``` java
116121// 添加
117- Long setAdd (String key, String . .. values);
122+ Long sAdd (String key, String . .. values);
118123
119124```
120125
121126#### 2.获取操作:
122127``` java
123128// 获取集合所有元素
124- Set<String > setMembers (String key);
129+ Set<String > sMembers (String key);
125130
126131// 获取集合大小
127- Long setSize (String key);
132+ Long sSize (String key);
128133
129134// 判断集合是否包含value
130- Boolean setIsMember (String key, Object value);
135+ Boolean sIsMember (String key, Object value);
131136
132137// 随机获取集合中的一个元素
133- String setRandomMember (String key);
138+ String sRandomMember (String key);
134139
135140// 随机获取集合count个元素
136- List<String > setRandomMembers (String key, long count);
141+ List<String > sRandomMembers (String key, long count);
137142
138143// 随机获取集合中count个元素并且去除重复的
139- Set<String > setDistinctRandomMembers (String key, long count);
144+ Set<String > sDistinctRandomMembers (String key, long count);
140145
141146// 使用迭代器获取元素
142- Cursor<String > setScan (String key, ScanOptions options);
147+ Cursor<String > sScan (String key, ScanOptions options);
143148
144149// -------------------------------------------------------------------------------------
145150
146151// 获取两个集合的交集
147- Set<String > setIntersect (String key, String otherKey);
152+ Set<String > sIntersect (String key, String otherKey);
148153
149154// 获取key集合与多个集合的交集
150- Set<String > setIntersect (String key, Collection<String > otherKeys);
155+ Set<String > sIntersect (String key, Collection<String > otherKeys);
151156
152157// key集合与destKey集合的交集存储到destKey集合中
153- Long setIntersectAndStore (String key, String otherKey, String destKey);
158+ Long sIntersectAndStore (String key, String otherKey, String destKey);
154159
155160// key集合与多个集合的交集存储到destKey集合中
156- Long setIntersectAndStore (String key, Collection<String > otherKeys, String destKey)
161+ Long sIntersectAndStore (String key, Collection<String > otherKeys, String destKey)
157162
158163// --------------------------------------------------------------------------------------
159164
160165// 获取两个集合的并集
161- Set<String > setUnion (String key, String otherKeys);
166+ Set<String > sUnion (String key, String otherKeys);
162167
163168// 获取key集合与多个集合的并集
164- Set<String > setUnion (String key, Collection<String > otherKeys);
169+ Set<String > sUnion (String key, Collection<String > otherKeys);
165170
166171// key集合与otherKey集合的并集存储到destKey中
167- Long setUnionAndStore (String key, String otherKey, String destKey);
172+ Long sUnionAndStore (String key, String otherKey, String destKey);
168173
169174// key集合与多个集合的并集存储到destKey中
170- Long setUnionAndStore (String key, Collection<String > otherKeys, String destKey);
175+ Long sUnionAndStore (String key, Collection<String > otherKeys, String destKey);
171176
172177// -------------------------------------------------------------------------------------
173178
174179// 获取两个集合的差集
175- Set<String > setDifference (String key, String otherKey);
180+ Set<String > sDifference (String key, String otherKey);
176181
177182// 获取key集合与多个集合的差集
178- Set<String > setDifference (String key, Collection<String > otherKeys);
183+ Set<String > sDifference (String key, Collection<String > otherKeys);
179184
180185// key集合与otherKey集合的差集存储到destKey中
181- Long setDifference (String key, String otherKey, String destKey);
186+ Long sDifference (String key, String otherKey, String destKey);
182187
183188// key集合与多个集合的差集存储到destKey中
184- Long setDifference (String key, Collection<String > otherKeys, String destKey);
189+ Long sDifference (String key, Collection<String > otherKeys, String destKey);
185190
186191
187192```
188193
189194#### 3.修改操作:
190195``` java
191196// 移除
192- Long setRemove (String key, Object . .. values);
197+ Long sRemove (String key, Object . .. values);
193198
194199// 随机移除一个元素
195- String setPop (String key);
200+ String sPop (String key);
196201
197202// 将key集合中value元素移到destKey集合中
198- Boolean setMove (String key, String value, String destKey);
203+ Boolean sMove (String key, String value, String destKey);
199204
200205```
201206
202207### 六、zset数据类型操作
203208#### 1.添加操作:
204209``` java
205210// 添加元素,有序集合是按照元素的score值由小到大排列
206- Boolean zSetAdd (String key, String value, double score);
211+ Boolean zAdd (String key, String value, double score);
207212
208213// 批量添加
209- Long zSetAdd (String key, Set<TypedTuple<String > > values);
214+ Long zAdd (String key, Set<TypedTuple<String > > values);
210215// TypedTuple使用
211216TypedTuple<String > objectTypedTuple1 = new DefaultTypedTuple<String > (value, score);
212217
@@ -215,93 +220,93 @@ TypedTuple<String> objectTypedTuple1 = new DefaultTypedTuple<String>(value, scor
215220#### 2.获取操作:
216221``` java
217222// 获取集合的元素, 从小到大排序, start开始位置, end结束位置
218- Set<String > zSetRange (String key, long start, long end);
223+ Set<String > zRange (String key, long start, long end);
219224
220225// 获取集合元素, 并且把score值也获取
221- Set<TypedTuple<String > > zSetRangeWithScores (String key, long start, long end);
226+ Set<TypedTuple<String > > zRangeWithScores (String key, long start, long end);
222227
223228// 根据Score值查询集合元素的值, 从小到大排序
224- Set<String > zSetRangeByScore (String key, double min, double max);
229+ Set<String > zRangeByScore (String key, double min, double max);
225230
226231// 根据Score值查询集合元素, 从小到大排序
227- Set<TypedTuple<String > > zSetRangeByScoreWithScores (String key, double min, double max);
232+ Set<TypedTuple<String > > zRangeByScoreWithScores (String key, double min, double max);
228233
229234// 根据Score值查询集合元素, 从小到大排序
230- Set<TypedTuple<String > > zSetRangeByScoreWithScores (String key, double min, double max, long start, long end);
235+ Set<TypedTuple<String > > zRangeByScoreWithScores (String key, double min, double max, long start, long end);
231236
232237// ----------------------------------------------------------------------------------
233238
234239// 获取集合的元素, 从大到小排序
235- Set<String > zSetReverseRange (String key, long start, long end);
240+ Set<String > zReverseRange (String key, long start, long end);
236241
237242// 获取集合的元素, 从大到小排序, 并返回score值
238- Set<TypedTuple<String > > zSetReverseRangeWithScores (String key, long start, long end);
243+ Set<TypedTuple<String > > zReverseRangeWithScores (String key, long start, long end);
239244
240245// 根据Score值查询集合元素, 从大到小排序
241- Set<String > zSetReverseRangeByScore (String key, double min, double max);
246+ Set<String > zReverseRangeByScore (String key, double min, double max);
242247
243248// 根据Score值查询集合元素, 从大到小排序
244- Set<TypedTuple<String > > zSetReverseRangeByScoreWithScores (String key, double min, double max);
249+ Set<TypedTuple<String > > zReverseRangeByScoreWithScores (String key, double min, double max);
245250
246251//
247- Set<String > zSetReverseRangeByScore (String key, double min, double max, long start, long end);
252+ Set<String > zReverseRangeByScore (String key, double min, double max, long start, long end);
248253
249254// -----------------------------------------------------------------------------------
250255
251256// 返回元素在集合的排名,有序集合是按照元素的score值由小到大排列
252- Long zSetRank (String key, Object value);
257+ Long zRank (String key, Object value);
253258
254259// 返回元素在集合的排名,按元素的score值由大到小排列
255- Long zSetReverseRank (String key, Object value);
260+ Long zReverseRank (String key, Object value);
256261
257262// 根据score值获取集合元素数量
258- Long zSetCount (String key, double min, double max);
263+ Long zCount (String key, double min, double max);
259264
260265// 获取集合大小
261- Long zSetSize (String key);
266+ Long zSize (String key);
262267
263268// 获取集合大小
264- Long zSetZCard (String key);
269+ Long zZCard (String key);
265270
266271// 获取集合中value元素的score值
267- Double zSetScore (String key, Object value);
272+ Double zScore (String key, Object value);
268273
269274// ------------------------------------------------------------------------------------
270275
271276// 获取key和otherKey的并集并存储在destKey中
272- Long zSetUnionAndStore (String key, String otherKey, String destKey);
277+ Long zUnionAndStore (String key, String otherKey, String destKey);
273278
274279// 获取key和多个集合的并集并存储在destKey中
275- Long zSetUnionAndStore (String key, Collection<String > otherKeys, String destKey)
280+ Long zUnionAndStore (String key, Collection<String > otherKeys, String destKey)
276281
277282// -----------------------------------------------------------------------------------
278283
279284// 获取key和otherKey的交集并存储在destKey中
280- Long zSetIntersectAndStore (String key, String otherKey, String destKey);
285+ Long zIntersectAndStore (String key, String otherKey, String destKey);
281286
282287// 获取key和多个集合的交集并存储在destKey中
283- Long zSetIntersectAndStore (String key, Collection<String > otherKeys, String destKey);
288+ Long zIntersectAndStore (String key, Collection<String > otherKeys, String destKey);
284289
285290// -----------------------------------------------------------------------------------
286291
287292// 使用迭代器获取
288- Cursor<TypedTuple<String > > zSetScan (String key, ScanOptions options);
293+ Cursor<TypedTuple<String > > zScan (String key, ScanOptions options);
289294
290295```
291296
292297#### 3.修改操作:
293298``` java
294299// 移除
295- Long zSetRemove (String key, Object . .. values);
300+ Long zRemove (String key, Object . .. values);
296301
297302// 增加元素的score值,并返回增加后的值
298- Double zSetIncrementScore (String key, String value, double delta);
303+ Double zIncrementScore (String key, String value, double delta);
299304
300305// 移除指定索引位置的成员
301- Long zSetRemoveRange (String key, long start, long end);
306+ Long zRemoveRange (String key, long start, long end);
302307
303308// 根据指定的score值的范围来移除成员
304- Long zSetRemoveRangeByScore (String key, double min, double max);
309+ Long zRemoveRangeByScore (String key, double min, double max);
305310
306311```
307312
0 commit comments