Redis命令:数据类型操作

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

猜你喜欢

转载自www.cnblogs.com/xiongjim/p/9687560.html