Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
wecloud_im_server
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
hewei
wecloud_im_server
Commits
fab8dc3d
Commit
fab8dc3d
authored
Oct 18, 2021
by
giaogiao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
优化redis工具类
parent
2eb7b0f8
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
16 deletions
+10
-16
common/src/main/java/com/wecloud/im/ws/utils/RedisUtils.java
+10
-16
No files found.
common/src/main/java/com/wecloud/im/ws/utils/RedisUtils.java
View file @
fab8dc3d
...
@@ -42,7 +42,7 @@ public class RedisUtils {
...
@@ -42,7 +42,7 @@ public class RedisUtils {
/**
/**
* 删除Key
* 删除Key
*
*
* @param key
* @param key
如果传入hash类型的key,则把整个hash中所有field删除
*/
*/
public
boolean
delKey
(
String
key
)
{
public
boolean
delKey
(
String
key
)
{
return
redisTemplate
.
delete
(
key
);
return
redisTemplate
.
delete
(
key
);
...
@@ -75,7 +75,7 @@ public class RedisUtils {
...
@@ -75,7 +75,7 @@ public class RedisUtils {
* @param field
* @param field
* @return
* @return
*/
*/
public
String
hget
(
String
key
,
String
field
)
{
public
String
h
ash
get
(
String
key
,
String
field
)
{
Object
val
=
redisTemplate
.
opsForHash
().
get
(
key
,
field
);
Object
val
=
redisTemplate
.
opsForHash
().
get
(
key
,
field
);
return
val
==
null
?
null
:
val
.
toString
();
return
val
==
null
?
null
:
val
.
toString
();
}
}
...
@@ -87,7 +87,7 @@ public class RedisUtils {
...
@@ -87,7 +87,7 @@ public class RedisUtils {
* @param field
* @param field
* @param value
* @param value
*/
*/
public
void
hset
(
String
key
,
String
field
,
String
value
)
{
public
void
h
ash
set
(
String
key
,
String
field
,
String
value
)
{
redisTemplate
.
opsForHash
().
put
(
key
,
field
,
value
);
redisTemplate
.
opsForHash
().
put
(
key
,
field
,
value
);
}
}
...
@@ -98,16 +98,17 @@ public class RedisUtils {
...
@@ -98,16 +98,17 @@ public class RedisUtils {
* @param key
* @param key
* @param field
* @param field
*/
*/
public
void
hdel
(
String
key
,
String
field
)
{
public
void
h
ash
del
(
String
key
,
String
field
)
{
redisTemplate
.
opsForHash
().
delete
(
key
,
field
);
redisTemplate
.
opsForHash
().
delete
(
key
,
field
);
}
}
/**
/**
* 删除key
* 删除key
*
*
* @param key 如果传入hash类型的key,则把整个hash中所有field删除
* @param key 如果传入hash类型的key,则把整个hash中所有field删除
*/
*/
public
void
kdel
(
String
key
)
{
public
void
k
ey
del
(
String
key
)
{
redisTemplate
.
delete
(
key
);
redisTemplate
.
delete
(
key
);
}
}
...
@@ -117,7 +118,7 @@ public class RedisUtils {
...
@@ -117,7 +118,7 @@ public class RedisUtils {
* @param key
* @param key
* @return
* @return
*/
*/
public
Map
<
String
,
String
>
hgetll
(
String
key
)
{
public
Map
<
String
,
String
>
h
ash
getll
(
String
key
)
{
return
redisTemplate
.
execute
((
RedisCallback
<
Map
<
String
,
String
>>)
con
->
{
return
redisTemplate
.
execute
((
RedisCallback
<
Map
<
String
,
String
>>)
con
->
{
Map
<
byte
[],
byte
[]>
result
=
con
.
hGetAll
(
key
.
getBytes
());
Map
<
byte
[],
byte
[]>
result
=
con
.
hGetAll
(
key
.
getBytes
());
if
(
CollectionUtils
.
isEmpty
(
result
))
{
if
(
CollectionUtils
.
isEmpty
(
result
))
{
...
@@ -139,7 +140,7 @@ public class RedisUtils {
...
@@ -139,7 +140,7 @@ public class RedisUtils {
* @param fields
* @param fields
* @return
* @return
*/
*/
public
Map
<
String
,
String
>
hmget
(
String
key
,
List
<
String
>
fields
)
{
public
Map
<
String
,
String
>
h
ash
mget
(
String
key
,
List
<
String
>
fields
)
{
List
<
String
>
result
=
redisTemplate
.<
String
,
String
>
opsForHash
().
multiGet
(
key
,
fields
);
List
<
String
>
result
=
redisTemplate
.<
String
,
String
>
opsForHash
().
multiGet
(
key
,
fields
);
Map
<
String
,
String
>
ans
=
new
HashMap
<>(
fields
.
size
());
Map
<
String
,
String
>
ans
=
new
HashMap
<>(
fields
.
size
());
int
index
=
0
;
int
index
=
0
;
...
@@ -172,7 +173,7 @@ public class RedisUtils {
...
@@ -172,7 +173,7 @@ public class RedisUtils {
}
}
/**
/**
* 获取指定key中存放set<String>的集合
* 获取指定key中存放
的
set<String>的集合
*
*
* @param key
* @param key
*/
*/
...
@@ -180,12 +181,5 @@ public class RedisUtils {
...
@@ -180,12 +181,5 @@ public class RedisUtils {
return
redisTemplate
.
opsForSet
().
members
(
key
);
return
redisTemplate
.
opsForSet
().
members
(
key
);
}
}
/**
* 删除指定key缓存
*
* @param key
*/
public
void
deleteByKey
(
String
key
)
{
redisTemplate
.
delete
(
key
);
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment