《 Redis实战 》学习笔记
字符串
命令 | 含义 | incr key_name 键值自增1 decr key_name 键值自减1 incrby key_name amount 键值加上整数amount decrby key_name amount 键值减去整数amount incrbyfloat key_name amount 键值加上浮点数amount append key_name value 将value加在键的末尾 getrange key_name start end 获取包括start到end为偏移量的字符子串注意:字符串虽然叫做字符串,但是可以存储字节串、整数、浮点数这几种类型的值
列表
命令 | 含义 | rpush key_name value 右端推入 lpush key_name value 左端推入 rpop key_name 右端弹出键 lpop key_name 左端弹出键 lindex key_name offset 返回偏移量为offset的元素 lrange key_name start end 返回偏移量start到end的全部元素集合
命令 | 含义 | sadd key_name item[item …] 将一个或多个元素添加到集合中 srem key_name item[item …] 从集合中移出一个或多个元素 sismember key_name item 检查item是否存在于集合key_name中 scard key_name 返回集合元素数量 smembers key 返回集合中的所有元素 spop 随机弹出一个元素 sdiff key_name [key_name …] 差集运算 sinter key_name [key_name …] 返回存在于多个集合中的元素 sunion key_name [key_name …] 并集运算 s[diff/inter/union]store key_name [key_name …] 将x集的结果存储到dest-key键里面散列
命令 | 含义 | hmget key_name key,key… 从散列中获取一个或多个key对应的value值 hmset key_name key,value key,value 设置一个或者多个散列的键值对 hdel key_name key 删除散列中指定的key hlen key_name 返回散列的键值对数量 hkeys key_name 获取散列中所有的key hvals key_name 获取散列中所有的value hexists key_name key 检查散列中是否存在元素key hgetall key_name 返回散列的所有键值对 hincrby key_name key value 对散列中指定的key增加value有序集合
命令 | 含义 | zadd key_name score member [score member] 将带有给定分值的成员添加到集合中 zrem key_name member member 从集合中移除指定的成员 zcard key_name 返回有序集合包含的成员数量 zincrby key_name increment member 将member成员的分值加上increment zcount key_name min max 返回分值介于min与max之间的成员数量 zrank key_name member 返回集合中member的排名 zcore key_name member 返回成员member的分值 zrange key_name start stop 返回排名介于start到stop之间的成员
并未包含所有Redis操作数据类型的命令,完整版见官方说明