Redis命令:数据类型操作

本文详细介绍了Redis中的五种主要数据类型:字符串、列表、集合、散列和有序集合。每种数据类型都列举了常用的命令及其含义,帮助读者快速掌握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操作数据类型的命令,完整版见官方说明

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值