Redis命令:数据类型操作

来源:互联网 发布:室内设计网站知乎 编辑:程序博客网 时间:2024/05/18 09:27

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

0 0
原创粉丝点击