15.incrbyfloat k num 增加指定浮点数
三,散列类型操作 1.hset k fld val 设置散列的某个字段的值 2.hget k fld 获取散列的某个字段的值 3.hmset k f1 v1 f2 v2 同时设置多个字段的值 4.hmget k f1 f2 同时获取多个字段的值 5.hgetall k 同时获取所有字段的值 6.hexists k f 判断某个字段是否存在 7.hsetnx k f v 当字段不存在时赋值 8.hincrby k f v 增加字段数字 9.hdel key field 删除字段 10.Hkeys k 只获取字段名 11.HVals k 只获取字段值 12.hlen k 获取字段数量 四,列表类型操作 1.lpush k v1,v2... 向列表左边增加元素 2.rpush k v1,v2... 向列表右边增加元素 3.lpop k 从左面弹出一个元素 4.rpop k 从右面弹出一个元素 5.llen k 获取元素中的个数 6.lrange k start end 获取列表一个片断 7.rem k count v 删除列表中指定个数的值, 8.lindex k index 获取指定索引的值 9.lset k index value 设置指定索引的值 10.ltrim k start end 删除指定索引范围外的所有元素 11.linsert k b|a pivot v 在列表中从左到右查找值为pivot的元素,然后根据第二个参数是before还是after来决定将value插入到该元素前面还是后面; 12.rpoplpush source desti 将一个列表转移到令一个列表 五,集合类型操作 1.sadd key m1 m2 增加元素 2.srem key m1 m2 删除元素 3.smembers key 获得集合中的所有元素 4.sismember key m 判断元素是否在集合中 5.sdiff k1 k2 差 6.sinter k1 k2 交集 7.sunion k1 k2 并集 8.scard k 获得集合中元素的个数 9.sdiffstore dest k1 k2 运行集合运算并将结果存储 10.sinterstore dest k1 k2 运行集合运算并将结果存储 11.sunionstore dest k1 k2 运行集合运算并将结果存储 12.srandmember k [count] 随机获取集合中元素的,count 为正结果不重复,为负则结果可能重复 13.spop k 从集合中弹出一个元素 六,有序集合类型操作 1.zadd k score member s m 增加元素 2.zscore k member 获取元素分数 3.zrange k start stop[w] 获得排名在某个范围的元素列表w=withscores,start stop为索引 4.zrevrange k start stop[w] 同上,排列顺序为从大到小 5.zrangebyscore k min max [withscores] [limit offset count] 按照元素分数从小到大的顺序返回分数在min和max之间的元素 6.zincrby k increment m 给某个元素增加分数 7.zcard key 获取集合中元素的数量 8.zcount key min max 获得指定分数范围内元素个数 9.zrem key m m 删除一个或多个元素 10.zremrangebyrank k start stop 按照排名范围删除元素 11.zremrangebyscore k min max 按照分数范围删除元素 12.zrank key member 获得元素排名,从小到大 13.zrevrank key member 获得元素排名,从大到小 14.zinterstore dest numkeys [weights weight w] [aggregate sum|min|max] 计算有序集合的交集
