public final class ScriptHandler extends Object implements RedisHandler
Modifier and Type | Method and Description |
---|---|
void |
clear()
清除字符串脚本缓存
|
void |
clearAsObj()
清除对象脚本缓存
|
<T> T |
excute(String scriptText,
Class<T> resultType,
List<String> keys,
Object... args)
执行字符串脚本
|
<T> T |
excute(String scriptLocation,
Class<T> resultType,
org.springframework.data.redis.serializer.RedisSerializer<?> argsSerializer,
org.springframework.data.redis.serializer.RedisSerializer<T> resultSerializer,
List<String> keys,
Object... args)
执行字符串脚本
|
<T> T |
excuteAsObj(String scriptText,
Class<T> resultType,
List<String> keys,
Object... args)
执行对象脚本
|
<T> T |
excuteAsObj(String scriptLocation,
Class<T> resultType,
org.springframework.data.redis.serializer.RedisSerializer<?> argsSerializer,
org.springframework.data.redis.serializer.RedisSerializer<T> resultSerializer,
List<String> keys,
Object... args)
执行对象脚本
|
<T> T |
excuteWithSHA(String scriptSHA,
Class<T> resultType,
List<String> keys,
Object... args)
执行字符串缓存脚本
|
<T> T |
excuteWithSHAAsObj(String scriptSHA,
Class<T> resultType,
List<String> keys,
Object... args)
执行对象缓存脚本
|
List<Boolean> |
exists(String... scriptSHAs)
是否存在字符串脚本
|
List<Boolean> |
existsAsObj(String... scriptSHAs)
是否存在对象脚本
|
org.springframework.data.redis.core.RedisTemplate<String,Object> |
getRedisTemplate()
获取spring redis模板
|
org.springframework.data.redis.core.StringRedisTemplate |
getStringRedisTemplate()
获取spring string redis模板
|
String |
load(String scriptText)
加载字符串脚本到缓存
|
String |
loadAsObj(String scriptText)
加载对象脚本到缓存
|
String |
loadByLocation(String scriptLocation)
加载字符串脚本到缓存
|
String |
loadByLocationAsObj(String scriptLocation)
加载对象脚本到缓存
|
void |
stop()
停止字符串脚本
|
void |
stopAsObj()
停止对象脚本
|
public <T> T excuteAsObj(String scriptText, Class<T> resultType, List<String> keys, Object... args)
T
- 返回类型scriptText
- lua脚本resultType
- 返回类型keys
- 键列表args
- 参数列表public <T> T excute(String scriptText, Class<T> resultType, List<String> keys, Object... args)
T
- 返回类型scriptText
- lua脚本resultType
- 返回类型keys
- 键列表args
- 参数列表public <T> T excuteAsObj(String scriptLocation, Class<T> resultType, org.springframework.data.redis.serializer.RedisSerializer<?> argsSerializer, org.springframework.data.redis.serializer.RedisSerializer<T> resultSerializer, List<String> keys, Object... args)
T
- 返回类型scriptLocation
- lua脚本路径resultType
- 返回类型argsSerializer
- 参数序列化类型resultSerializer
- 结果序列化类型keys
- 键列表args
- 参数列表public <T> T excute(String scriptLocation, Class<T> resultType, org.springframework.data.redis.serializer.RedisSerializer<?> argsSerializer, org.springframework.data.redis.serializer.RedisSerializer<T> resultSerializer, List<String> keys, Object... args)
T
- 返回类型scriptLocation
- lua脚本路径resultType
- 返回类型argsSerializer
- 参数序列化类型resultSerializer
- 结果序列化类型keys
- 键列表args
- 参数列表public <T> T excuteWithSHAAsObj(String scriptSHA, Class<T> resultType, List<String> keys, Object... args)
T
- 返回类型scriptSHA
- 脚本缓存SHA码resultType
- 返回类型keys
- 键列表args
- 参数列表public <T> T excuteWithSHA(String scriptSHA, Class<T> resultType, List<String> keys, Object... args)
T
- 返回类型scriptSHA
- 脚本缓存SHA码resultType
- 返回类型keys
- 键列表args
- 参数列表public String loadAsObj(String scriptText)
scriptText
- lua脚本public String load(String scriptText)
scriptText
- lua脚本public String loadByLocationAsObj(String scriptLocation)
scriptLocation
- lua脚本路径public String loadByLocation(String scriptLocation)
scriptLocation
- lua脚本路径public List<Boolean> existsAsObj(String... scriptSHAs)
scriptSHAs
- 脚本sha1验证码public List<Boolean> exists(String... scriptSHAs)
scriptSHAs
- 脚本sha1验证码public void clearAsObj()
public void clear()
public void stopAsObj()
public void stop()
public org.springframework.data.redis.core.RedisTemplate<String,Object> getRedisTemplate()
public org.springframework.data.redis.core.StringRedisTemplate getStringRedisTemplate()
Copyright © 2019. All rights reserved.