Skip to content

Commit fc45dd4

Browse files
authored
Update README.md
1 parent d9ddf44 commit fc45dd4

File tree

1 file changed

+56
-51
lines changed

1 file changed

+56
-51
lines changed

README.md

Lines changed: 56 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,13 @@
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使用
211216
TypedTuple<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

Comments
 (0)