Redis-五大数据类型CRUD

本文详细介绍了Redis中的五大数据类型:String、Set、ZSet、Hash和List的操作命令及使用示例,包括各种命令的作用和应用场景,如添加元素、获取元素等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

五大数据类型操作

string

作用示例
添加一个key-valueset k v
根据key获取valueget k
判断key是否存在、该命令适用于其他4个数据结构exists k
根据key删除对应数据、该命令适用于其他4个数据结构del k
一次性设置多个key-valuemset k1 v1 k2 v2
一次性根据多个key获取多个valuemget k1 k2
对该key对应的value(数字),进行加1incr k1
对该key对应的value(数字),进行减1decr k1

set

示例作用
sadd k v向key对应的set集合中添加一个元素
smembers k获取set集合中所有元素
scard k获取set集合中元素个数
spop k删除set集合中任意一个元素
srem k v删除set集合中指定元素
sdiff k1 k2返回k1对应集合中[去重和k2对应集合重复部分]
sinter k1 k2获取k1对应set集合和k2对应set集合交集
sunion k1 k2获取k1对应set集合和k2对应set集合的并集

zset

示例作用
zadd k 分数 v在key对应的有序集合中添加一个新元素
zrevrange k start stop获取下标区间的元素,按照分数正向排名
zcard k返回key对应的zset集合元素个数
zrem k v删除key对应集合中value元素
zrevrank k v获取value在key对应集合中排名(从0开始)
zscore k v获取value在key对应的zset集合中的分数
zincrby k n v对key对应的set集合中的v进行加分操作

hash

示例作用
hset k k1 v1向hash中添加一个k-v
hget k k1根据k获取hash,在根据k1从hash中获取v
hgetall k获取k对应的hash中所有的k-v
hdel k k1删除k对应的hash中的k1数据
hkeys k获取k对应hash中所有key
hvals k获取k对应hash中所有的value
hexists k k1判断hash中是否存在对应的k

list

示例作用
rpush k v从list集合右侧添加一个元素
rpop删除list集合右侧的元素
lpush k v从list集合左侧添加一个元素
lpop删除list集合左侧的元素
llen k获取list集合长度
lrange k start stop获取liist集合下标中范围的元素
lindex k 下标获取list集合中某个下标的元素
示例作用
select 0redis默认16个库选择指定库操作,默认从0开始
flushdb清空当前操作的库
flushall清空redis所有库
expire key设置key存活时间的秒
ttl key查看key对应的数据的存活时间
pexpire key存活时间的毫秒
pttl key查看key对应的数据的存活时间,毫秒单位
keys *打印所有key
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@莫等闲

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值