《 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操作数据类型的命令,完整版见官方说明