BoundValueOps(RedisTemplate常用集合)
boundValueOps(Key-Value)
BoundValueOperations
绑定key的对象,我们可以通过这个对象来进行与key相关的操作
set(V value)
给绑定键重新设置值(如果没有值,则会添加这个值)。
get()
获取绑定键的值。
set(V value, long timeout, TimeUnit unit)
给绑定键设置新值并设置过期时间 TimeUnit.DAYS //天 TimeUnit.HOURS //小时 TimeUnit.MINUTES //分钟 TimeUnit.SECONDS //秒 TimeUnit.MILLISECONDS //毫秒
getAndSet(V value)
获取没有则修改
increment(double delta)和increment(long delta)
Redis的自增长键,前提是绑定值的类型是double或long类型。increment是单线程的,所以它是安全的。 需要使用StringRedisSerializer序列化器才能使用increment方法,否则会报错。
boundHashOps(hash)
BoundHashOperations
绑定key的对象,我们可以通过这个对象来进行与key相关的操作
put(HK key, HV value)
新增元素到指定键中。
get(Object member)
获取绑定键中的成员键对应的值value
getKey()
获取指定键绑定的key值
keys()
获取绑定键的key
values()
获取绑定键中的所有key对应的值
entries()
获取绑定键中的键值对
putAll(Map m)
批量添加键值对。
increment(HK key, long delta)
Redis的自增长特性,在Hash下的用法。
boundListOps(list)
BoundListOperations
Redis的自增长特性,在Hash下的用法。
leftPush(V value)
在绑定键中左边添加值
leftPop()
从左边弹出值。
range(long start, long end)
获取绑定键中给定的区间值,从下标0开始,end可以为-1表示最后一位。
index(long index)
获取给定位置的值,从下标0开始
boundSetOps(Set)
BoundSetOperations
绑定key的对象,我们可以通过这个对象来进行与key相关的操作
add(V… values)
批量添加值,可以是集合、数组、多参数
members()
获取所有值。
randomMember()、randomMembers(long count)
随机获取一个值、随机获取count个值
pop()
弹出集合中的值。
remove(Object… values)
批量移除元素,可以是集合、数组、多参数
boundZSetOps
BoundZSetOperations
绑定key的对象,我们可以通过这个对象来进行与key相关的操作
add(V value, double score)
绑定键中添加值,同时指定值的分数。
range(long start, long end)
绑定键中添加值,同时指定值的分数。
remove(Object… values)
按值批量删除绑定键中的元素,可以是集合、数组、多参数
delete删除键值对
删除一个key或者删除多个Key - 可以是集合、数组、多参数
redisTemplate.delete("treeVO");
下一篇:
低代码快速开发框架:自由搭建个性化门户