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