public final class StringHandler extends Object implements RedisHandler
Modifier and Type | Method and Description |
---|---|
void |
append(String key,
String value)
追加新字符串
|
String |
get(String key)
获取字符串
|
String |
getAndSet(String key,
String value)
获取并设置新字符串
|
<T> T |
getAndSetAsObj(Class<T> type,
String key,
Object value)
获取并设置新对象
|
<T> T |
getAndSetAsObj(String key,
Object value)
获取并设置新对象
|
<T> T |
getAsObj(Class<T> type,
String key)
获取对象
|
<T> T |
getAsObj(String key)
获取对象
|
org.springframework.data.redis.core.RedisTemplate<String,Object> |
getRedisTemplate()
获取spring redis模板
|
org.springframework.data.redis.core.StringRedisTemplate |
getStringRedisTemplate()
获取spring string redis模板
|
Long |
length(String key)
获取字符串的长度
|
List<String> |
mget(String... keys)
批量获取字符串
|
List |
mgetAsObj(String... keys)
批量获取对象
|
void |
mset(Map<String,String> map)
批量设置字符串
|
void |
msetAsObj(Map<String,Object> map)
批量设置对象
|
Boolean |
msetIfAbsent(Map<String,String> map)
批量设置字符串如果不存在
|
Boolean |
msetIfAbsentAsObj(Map<String,Object> map)
批量设置对象如果不存在
|
Long |
remove(String... keys)
移除字符串
|
Long |
removeAsObj(String... keys)
移除对象
|
void |
set(String key,
String value)
设置字符串
|
void |
set(String key,
String value,
long timeout,
TimeUnit unit)
设置字符串(若存在则更新过期时间)
|
void |
setAsObj(String key,
Object value)
设置对象
|
void |
setAsObj(String key,
Object value,
long timeout,
TimeUnit unit)
设置对象(若存在则更新过期时间)
|
Boolean |
setIfAbsent(String key,
String value)
设置字符串如果不存在
|
Boolean |
setIfAbsent(String key,
String value,
long timeout,
TimeUnit unit)
设置字符串如果不存在
|
Boolean |
setIfAbsentAsObj(String key,
Object value)
设置对象如果不存在
|
Boolean |
setIfAbsentAsObj(String key,
Object value,
long timeout,
TimeUnit unit)
设置对象如果不存在
|
public Long removeAsObj(String... keys)
keys
- 键public Long remove(String... keys)
keys
- 键public void setAsObj(String key, Object value)
key
- 键value
- 对象public void set(String key, String value)
key
- 键value
- 字符串public void setAsObj(String key, Object value, long timeout, TimeUnit unit)
key
- 键value
- 对象timeout
- 过期时间unit
- 时间单位public void set(String key, String value, long timeout, TimeUnit unit)
key
- 键value
- 字符串timeout
- 过期时间unit
- 时间单位public void msetAsObj(Map<String,Object> map)
map
- 对象集合public void mset(Map<String,String> map)
map
- 字符串集合public void append(String key, String value)
key
- 键value
- 字符串public Boolean setIfAbsentAsObj(String key, Object value, long timeout, TimeUnit unit)
key
- 键value
- 对象timeout
- 过期时间unit
- 时间单位public Boolean setIfAbsent(String key, String value, long timeout, TimeUnit unit)
key
- 键value
- 字符串timeout
- 过期时间unit
- 时间单位public Boolean setIfAbsentAsObj(String key, Object value)
key
- 键value
- 对象public Boolean setIfAbsent(String key, String value)
key
- 键value
- 字符串public Boolean msetIfAbsentAsObj(Map<String,Object> map)
map
- 对象集合public Boolean msetIfAbsent(Map<String,String> map)
map
- 字符串集合public <T> T getAsObj(String key)
T
- 返回类型key
- 键public <T> T getAsObj(Class<T> type, String key)
T
- 返回类型type
- 返回值类型key
- 键public String get(String key)
key
- 键public <T> T getAndSetAsObj(String key, Object value)
T
- 返回类型key
- 键value
- 对象public <T> T getAndSetAsObj(Class<T> type, String key, Object value)
T
- 返回类型type
- 返回值类型key
- 键value
- 对象public String getAndSet(String key, String value)
key
- 键value
- 字符串public List mgetAsObj(String... keys)
keys
- 键public List<String> mget(String... keys)
keys
- 键public Long length(String key)
key
- 键public org.springframework.data.redis.core.RedisTemplate<String,Object> getRedisTemplate()
public org.springframework.data.redis.core.StringRedisTemplate getStringRedisTemplate()
Copyright © 2019. All rights reserved.