Jedis Api之BinaryJedisCluster方法梳理:

BinaryJedisCluster:redis集群,客户端使用的核心类
  1)以下方法直接操作key(实际上有些方法操作key即是操作value)
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参看: 点击打开链接
 使用思路参看: 点击打开链接

你可能感兴趣的:(Redis)