3章 Redis命令
常用命令 排序命令 基本事务命令 过期时间命令
3.1 字符串
字符串可以存储字节串、整数、浮点数。
自增自减命令
存到字符串的值,如果能被解释为整数或浮点数,Redis会允许进行增减操作。
incr/decr key_name 使键值增加 / 减小1incrby/decrby key_name integer_value 使键值增加 / 减小指定整数incrbyfloat key_name float_value 使键值增加指定的浮点数
在操作无法解释为数值或范围过大的键时,会发生错误。 操作不存在的键时,会把这个键当做0来操作。
处理子串和二进制位的命令
APPEND key_name value 把指定值 value 追加到键值末尾。 返回键值当前的总长度。GETRANGE key_name start end 获取键值从 start 到 end 范围的字符组成的子串,包括 start,end。 键值的第一位从 0 开始。SETRANGE key_name offset value 使用 value 覆盖键值从指定的 offset 往后的部分。 覆盖长度视 value 长度定。 返回键值当前的总长度。GETBIT key_name offset 键值视为二进制位串,返回 offset 位置的二进制位的值。SETBIT key_name offset value 键值视为二进制位串,把 offset 位置的二进制值改为 value。 返回该位置原先的二进制值。BITCOUNT key_name [start end] 统计键值(指定范围内)的二进制位串中值为1的数量。BITOP operation result_key_name key_name [key_name ...] 对一个或多个二进制位串执行位运算。 operation 可选操作有:并(AND),或(OR),异或(XOR),非(NOT)。
SETRANGE 和 SETBIT 操作的字符串长度不够时,Redis 会拿空字节填充。
|