Jedis Api之BinaryJedisCluster方法梳理

BinaryJedisCluster:redis集群,客户端使用的核心类

1) 以下方法操作key
keys:返回符合模板的key集合(形式为TreeSet)
exists:判断key是否存在;
del:删除key
keyrename:重命名key
expire:设置key的失效时间

2) 以下方法操作value为一般的Object类型
set:入值:入参value是Object序列化后的字节数组
setex:入值,同时指定过期时间
get:取值:此方法出参是字节数组,反序列化后得到Object;
type:判断key对应的value的数据类型

3) 以下方法操作value为String类型
incr/decr:value加1/减1:前提是value是可以转化为Long类型的String
incrBy/decrBy:value增加指定的long值,前提是value可以转化为Long类型的String
incrByFloat:增加指定的float值,前提是value可以转化为Double类型的String[不知为何没有对应的decrByFloat方法]

4) 以下方法操作value为List类型
llen:取得list的size
lrange:取范围值
ltrim:截取list中的某个范围,即缩小原list的范围
-------以上方法操作或者或者范围值,以下方法操作单值----------
lindex:取索引处的单值
lset:添加、修改list中特定索引处的单值 
lpop:删除并返回list的首元素
rpop:删除并返回list中的尾元素
lpush:添加新的头元素
rpush:添加新的尾元素

5)  以下方法操作value为Set类型
smembers:返回set的所有元素
scard:返回set的size
-------以上方法操作或者或者范围值,以下方法操作单值----------
sadd:set中添加、修改元素
sismember:判断是否是set中的元素
srem:删除set集合中的特定值

6)  以下方法操作value为TreeSet类型
zcard:返回treeSet的size
zrange:获取index特定范围内对应的值(按照score正序排列)
zrevrange:获取index特定范围内对应的值(按照score逆序排列)
zrangebyscore:获取score特定范围内对应的值
-------以上方法操作或者或者范围值,以下方法操作单值----------
zscore:获取该元素对应的排序score:可用于判断元素是否存在,如果score为null则不存在
zrank:获取该元素的index(按照score正序排列)
zrevrank:获取该元素的index(按照score逆序排列)
zadd:添加元素,需要指定排序参数
zrem:删除单个元素
zincrby:判断值是否存在并插入,同时score增加。如值没有,默认score为0

7)  以下方法操作value为hash类型
hset:入值,value为散列数据,field<—>value
hget:返回名称为key的hash中field对应的value
hexists:判断key下是否有相应的field

8)  其他
详细api参看:点击打开链接
使用思路参看:点击打开链接

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值