public class StringTypeHandler extends Object
| 限定符和类型 | 方法和说明 |
|---|---|
void |
append(String key,
String value)
追加新字符串
APPEND key value
|
Long |
decrement(String key)
递减
DECR key
|
Long |
decrement(String key,
Long data)
递减
DECRBY key decrement
|
String |
get(String key)
获取字符串
GET key
|
String |
getAndSet(String key,
String value)
获取并设置新字符串
GETSET key value
|
<T> T |
getAndSetAsObj(String key,
Object value)
获取并设置新对象
GETSET key value
|
<T> T |
getAsObj(String key)
获取对象
GET key
|
static StringTypeHandler |
getInstance(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate,
org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate)
获取实例
|
org.springframework.data.redis.core.RedisTemplate |
getRedisTemplate()
获取spring redis模板
|
org.springframework.data.redis.core.StringRedisTemplate |
getStringRedisTemplate()
获取spring string redis模板
|
Long |
increment(String key)
自增
INCR key
|
Double |
increment(String key,
Double data)
自增
INCRBYFLOAT key increment
|
Long |
increment(String key,
Long data)
自增
INCRBY key increment
|
Long |
length(String key)
获取字符串的长度
STRLEN key
|
List<String> |
mget(String... keys)
批量获取字符串
MGET key [key ...]
|
List |
mgetAsObj(String... keys)
批量获取对象
MGET key [key ...]
|
void |
mset(Map<String,String> map)
批量设置字符串
MSET key value [key value ...]
|
void |
msetAsObj(Map<String,Object> map)
批量设置对象
MSET key value [key value ...]
|
Boolean |
msetIfAbsent(Map<String,String> map)
批量设置字符串如果不存在
MSETNX key value [key value ...]
|
Boolean |
msetIfAbsentAsObj(Map<String,Object> map)
批量设置对象如果不存在
MSETNX key value [key value ...]
|
Long |
remove(String... keys)
移除字符串
DEL key [key ...]
|
Long |
removeAsObj(String... keys)
移除对象
DEL key [key ...]
|
void |
set(String key,
String value)
设置字符串
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
|
void |
set(String key,
String value,
long timeout,
TimeUnit unit)
设置字符串(若存在则更新过期时间)
SETEX key seconds value
|
void |
setAsObj(String key,
Object value)
设置对象
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
|
void |
setAsObj(String key,
Object value,
long timeout,
TimeUnit unit)
设置对象(若存在则更新过期时间)
SETEX key seconds value
|
Boolean |
setIfAbsent(String key,
String value)
设置字符串如果不存在
SETNX key value
|
Boolean |
setIfAbsent(String key,
String value,
long timeout,
TimeUnit unit)
设置字符串如果不存在
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
|
Boolean |
setIfAbsentAsObj(String key,
Object value)
设置对象如果不存在
SETNX key value
|
Boolean |
setIfAbsentAsObj(String key,
Object value,
long timeout,
TimeUnit unit)
设置对象如果不存在
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
|
public static StringTypeHandler getInstance(org.springframework.data.redis.core.RedisTemplate<String,Object> redisTemplate, org.springframework.data.redis.core.StringRedisTemplate stringRedisTemplate)
redisTemplate - 对象模板stringRedisTemplate - 字符串模板public Long removeAsObj(String... keys)
DEL key [key ...]
keys - 键public Long remove(String... keys)
DEL key [key ...]
keys - 键public void setAsObj(String key, Object value)
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
key - 键value - 对象public void set(String key, String value)
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
key - 键value - 字符串public void setAsObj(String key, Object value, long timeout, TimeUnit unit)
SETEX key seconds value
key - 键value - 对象timeout - 过期时间unit - 时间单位public void set(String key, String value, long timeout, TimeUnit unit)
SETEX key seconds value
key - 键value - 字符串timeout - 过期时间unit - 时间单位public void msetAsObj(Map<String,Object> map)
MSET key value [key value ...]
map - 对象集合public void mset(Map<String,String> map)
MSET key value [key value ...]
map - 字符串集合public void append(String key, String value)
APPEND key value
key - 键value - 字符串public Boolean setIfAbsentAsObj(String key, Object value, long timeout, TimeUnit unit)
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
key - 键value - 对象timeout - 过期时间unit - 时间单位public Boolean setIfAbsent(String key, String value, long timeout, TimeUnit unit)
SET key value [expiration EX seconds|PX milliseconds] [NX|XX]
key - 键value - 字符串timeout - 过期时间unit - 时间单位public Boolean setIfAbsentAsObj(String key, Object value)
SETNX key value
key - 键value - 对象public Boolean setIfAbsent(String key, String value)
SETNX key value
key - 键value - 字符串public Boolean msetIfAbsentAsObj(Map<String,Object> map)
MSETNX key value [key value ...]
map - 对象集合public Boolean msetIfAbsent(Map<String,String> map)
MSETNX key value [key value ...]
map - 字符串集合public <T> T getAsObj(String key)
GET key
T - 返回类型key - 键public <T> T getAndSetAsObj(String key, Object value)
GETSET key value
T - 返回类型key - 键value - 对象public String getAndSet(String key, String value)
GETSET key value
key - 键value - 字符串public List mgetAsObj(String... keys)
MGET key [key ...]
keys - 键public List<String> mget(String... keys)
MGET key [key ...]
keys - 键public Long length(String key)
STRLEN key
key - 键public Double increment(String key, Double data)
INCRBYFLOAT key increment
key - 键data - 步长public Long increment(String key, Long data)
INCRBY key increment
key - 键data - 步长public Long increment(String key)
INCR key
key - 键public Long decrement(String key, Long data)
DECRBY key decrement
key - 键data - 步长public Long decrement(String key)
DECR key
key - 键public org.springframework.data.redis.core.RedisTemplate getRedisTemplate()
public org.springframework.data.redis.core.StringRedisTemplate getStringRedisTemplate()
Copyright © 2019. All rights reserved.