BoundValueOps(RedisTemplate常用集合)

目录

boundValueOps(Key-Value)

BoundValueOperations

set(V value)

get()

set(V value, long timeout, TimeUnit unit)

getAndSet(V value)

increment(double delta)和increment(long delta)

boundHashOps(hash)

BoundHashOperations

put(HK key, HV value)

get(Object member)

getKey()

keys()

values()

entries()

putAll(Map m)

increment(HK key, long delta)

boundListOps(list)

BoundListOperations

leftPush(V value)

leftPop()

range(long start, long end)

index(long index)

boundSetOps(Set)

BoundSetOperations

绑定key的对象,我们可以通过这个对象来进行与key相关的操作

add(V… values)

members()

randomMember()、randomMembers(long count)

pop()

remove(Object… values)

boundZSetOps

BoundZSetOperations

add(V value, double score)

range(long start, long end)

remove(Object… values)

delete删除键值对

删除一个key或者删除多个Key - 可以是集合、数组、多参数


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");

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Nia134

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值