类 RedisOps
java.lang.Object
top.tangyh.basic.cache.redis.BaseRedis
top.tangyh.basic.cache.redis2.RedisOps
- 版本:
- v1.0
- 作者:
- tangyh
-
字段概要
从类继承的字段 top.tangyh.basic.cache.redis.BaseRedis
BATCH_SIZE, CACHE_KEY_NOT_NULL, defaultCacheNullVal, hashOps, KEY_LOCKS, KEY_NOT_NULL, listOps, redisTemplate, setOps, stringRedisTemplate, valueOps, zSetOps -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明<T> CacheResult<T>返回与键 key 相关联的 value 值<T> CacheResult<T>返回与键 key 相关联的 value 值<T> CacheResult<T>返回与键 key 相关联的 value 值<T> CacheResult<T>返回与键 key 相关联的 value 值<T> CacheResult<T>将键 key 的值设为 value , 并返回键 key 在被设置之前的旧值。<T> CacheResult<T>返回哈希表 key 中给定域 field 的值。<T> CacheResult<T>返回哈希表 key 中给定域 field 的值。<T> CacheResult<T>hGet(CacheHashKey key, boolean... cacheNullValues) 返回哈希表 key 中给定域 field 的值。<T> CacheResult<T>hGet(CacheHashKey key, Function<CacheHashKey, T> loader, boolean... cacheNullValues) 返回哈希表 key 中给定域 field 的值。<K,V> Map<K, CacheResult<V>> 返回哈希表 key 中,所有的域和值。<K,V> Map<K, CacheResult<V>> hGetAll(CacheHashKey key) <K,V> Map<K, CacheResult<V>> hGetAll(CacheHashKey key, Function<CacheHashKey, Map<K, V>> loader, boolean... cacheNullValues) 返回哈希表 key 中给定域 field 的值。返回哈希表 key 中,一个或多个给定域的值。返回哈希表 key 中,一个或多个给定域的值。<HV> List<CacheResult<HV>>返回哈希表 key 中所有域的值。<T> List<CacheResult<T>>返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。<T> List<CacheResult<T>>返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。<T> List<CacheResult<T>>返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。<T> List<CacheResult<T>>mGetByCacheKey(Collection<CacheKey> cacheKeys) 返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。从类继承的方法 top.tangyh.basic.cache.redis.BaseRedis
append, decr, decrBy, del, del, del, del, exists, expire, expire, expireAt, expireAt, getCounter, getCounter, getRange, hDel, hDel, hExists, hExists, hIncrBy, hIncrByFloat, hKeys, hLen, hmSet, hSet, hSet, hStrLen, incr, incrBy, incrByFloat, isNullVal, keys, lIndex, lInsert, lLen, lPop, lPush, lPush, lPushX, lRange, lRem, lSet, lTrim, move, mSet, mSet, mSetNx, mSetNx, newNullVal, persist, pExpire, pTtl, randomKey, rename, renameNx, rInsert, rPop, rPoplPush, rPush, rPush, rPushX, sAdd, sAdd, scan, scanUnlink, sCard, sDiff, sDiff, sDiffStore, sDiffStore, set, set, setEx, setEx, setExpire, setNx, setRange, setXx, setXx, setXx, sInter, sInter, sInter, sInterStore, sInterStore, sInterStore, sIsMember, sMembers, sMove, sPop, sRandMember, sRandMember, sRandMembers, sRem, strLen, sUnion, sUnion, sUnion, sUnionStore, sUnionStore, ttl, type, unlink, unlink, unlinkCacheKeys, unlinkStrs, zAdd, zAdd, zCard, zCount, zIncrBy, zRange, zRangeByScore, zRangeByScoreWithScores, zRangeWithScores, zRank, zRem, zRem, zRemRangeByScore, zReverseRange, zReverseRangeByScoreWithScores, zRevrange, zRevrangeWithScores, zRevrank, zScore
-
构造器详细资料
-
RedisOps
-
-
方法详细资料
-
get
返回与键 key 相关联的 value 值如果键 key 不存在, 那么返回特殊值 null ; 否则, 返回键 key 的值。
- 参数:
key- 一定不能为 null.cacheNullValues- 是否缓存空值- 返回:
- 如果键 key 不存在, 那么返回特殊值 null ; 否则, 返回键 key 的值。
- 另请参阅:
-
get
public <T> CacheResult<T> get(@NonNull String key, Function<String, T> loader, boolean... cacheNullValues) 返回与键 key 相关联的 value 值如果值不存在, 那么调用 loader 方法获取数据后,set 到缓存
- 参数:
key- 一定不能为 null.loader- 缓存加载器cacheNullValues- 是否缓存空值- 返回:
- 如果redis中没值,先加载loader 的数据,若加载loader 的值为null,直接返回, 否则 设置后loader值后返回。
- 另请参阅:
-
getSet
将键 key 的值设为 value , 并返回键 key 在被设置之前的旧值。返回给定键 key 的旧值。 如果键 key 没有旧值, 也即是说, 键 key 在被设置之前并不存在, 那么命令返回 nil 。 当键 key 存在但不是字符串类型时, 命令返回一个错误。
- 参数:
key- 一定不能为 null.value- 值- 返回:
- 如果键 key 不存在, 那么返回特殊值 null ; 否则, 返回给定键 key 的旧值
- 另请参阅:
-
get
返回与键 key 相关联的 value 值如果键 key 不存在, 那么返回特殊值 null ; 否则, 返回键 key 的值。
- 参数:
key- 一定不能为 null.cacheNullValues- 是否缓存空值- 返回:
- 如果键 key 不存在, 那么返回特殊值 null ; 否则, 返回键 key 的值。
- 另请参阅:
-
get
@Nullable public <T> CacheResult<T> get(@NonNull CacheKey key, Function<CacheKey, ? extends T> loader, boolean... cacheNullValues) 返回与键 key 相关联的 value 值如果键 key 不存在, 那么返回特殊值 null ; 否则, 返回键 key 的值。
- 参数:
key- 一定不能为 null.loader- 加载器cacheNullValues- 是否缓存空值- 返回:
- 如果键 key 不存在, 那么返回特殊值 null ; 否则, 返回键 key 的值。
- 另请参阅:
-
mGet
返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 nil- 参数:
keys- 一定不能为 null.- 返回:
- 返回一个列表, 列表中包含了所有给定键的值,并按给定key的顺序排列
- 另请参阅:
-
mGet
返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 nil- 参数:
keys- 一定不能为 null.- 返回:
- 返回一个列表, 列表中包含了所有给定键的值,并按给定key的顺序排列
- 另请参阅:
-
mGet
返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 nil- 参数:
keys- 一定不能为 null.- 返回:
- 返回一个列表, 列表中包含了所有给定键的值,并按给定key的顺序排列
- 另请参阅:
-
mGetByCacheKey
返回所有(一个或多个)给定 key 的值, 值按请求的键的顺序返回。 如果给定的 key 里面,有某个 key 不存在,那么这个 key 返回特殊值 nil- 参数:
cacheKeys- 一定不能为 null.- 返回:
- 返回一个列表, 列表中包含了所有给定键的值,并按给定key的顺序排列
- 另请参阅:
-
hGet
@Nullable public <T> CacheResult<T> hGet(@NonNull String key, @NonNull Object field, boolean... cacheNullValues) 返回哈希表 key 中给定域 field 的值。- 参数:
key- 一定不能为 null.field- 一定不能为 null.cacheNullValues- 是否缓存空值- 返回:
- 默认情况下返回给定域的值, 如果给定域不存在于哈希表中, 又或者给定的哈希表并不存在, 那么命令返回 nil
- 另请参阅:
-
hGet
@Nullable public <T> CacheResult<T> hGet(@NonNull String key, @NonNull Object field, BiFunction<String, Object, T> loader, boolean... cacheNullValues) 返回哈希表 key 中给定域 field 的值。- 参数:
key- 一定不能为 null.field- 一定不能为 null.loader- 加载器cacheNullValues- 是否缓存空值- 返回:
- 默认情况下返回给定域的值, 如果给定域不存在于哈希表中, 又或者给定的哈希表并不存在, 那么命令返回 nil
- 另请参阅:
-
hGet
返回哈希表 key 中给定域 field 的值。- 参数:
key- 一定不能为 null.cacheNullValues- 是否缓存空值- 返回:
- 默认情况下返回给定域的值, 如果给定域不存在于哈希表中, 又或者给定的哈希表并不存在, 那么命令返回 nil
- 另请参阅:
-
hGet
@Nullable public <T> CacheResult<T> hGet(@NonNull CacheHashKey key, Function<CacheHashKey, T> loader, boolean... cacheNullValues) 返回哈希表 key 中给定域 field 的值。- 参数:
key- 一定不能为 null.cacheNullValues- 是否缓存空值loader- 加载器- 返回:
- 默认情况下返回给定域的值, 如果给定域不存在于哈希表中, 又或者给定的哈希表并不存在, 那么命令返回 nil
- 另请参阅:
-
hmGet
返回哈希表 key 中,一个或多个给定域的值。 如果给定的域不存在于哈希表,那么返回一个 nil 值。 因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的 key 进行 HMGET 操作将返回一个只带有 nil 值的表。- 参数:
key- 一定不能为 null.fields- 一定不能为 null.- 另请参阅:
-
hmGet
返回哈希表 key 中,一个或多个给定域的值。 如果给定的域不存在于哈希表,那么返回一个 nil 值。 因为不存在的 key 被当作一个空哈希表来处理,所以对一个不存在的 key 进行 HMGET 操作将返回一个只带有 nil 值的表。- 参数:
key- 一定不能为 null.fields- 一定不能为 null.- 另请参阅:
-
hVals
返回哈希表 key 中所有域的值。- 参数:
key- 一定不能为 null.- 返回:
- 一个包含哈希表中所有值的表。
- 另请参阅:
-
hGetAll
返回哈希表 key 中,所有的域和值。 在返回值里,紧跟每个域名(field name)之后是域的值(value),所以返回值的长度是哈希表大小的两倍。- 参数:
key- 一定不能为 null.- 返回:
- 以列表形式返回哈希表的域和域的值
- 另请参阅:
-
hGetAll
-
hGetAll
@Nullable public <K,V> Map<K,CacheResult<V>> hGetAll(@NonNull CacheHashKey key, Function<CacheHashKey, Map<K, V>> loader, boolean... cacheNullValues) 返回哈希表 key 中给定域 field 的值。- 参数:
key- 一定不能为 null.cacheNullValues- 是否缓存空值loader- 加载器- 返回:
- 默认情况下返回给定域的值, 如果给定域不存在于哈希表中, 又或者给定的哈希表并不存在, 那么命令返回 nil
- 另请参阅:
-