【精】Redis常用数据类型操作及业务场景

本文详细介绍了Redis中的五大数据类型:String、Hash、List、Set和Sort Set,包括它们的基本操作和常见业务场景。例如,String适用于存储粉丝数、点赞量等数值信息;Hash适合存储对象属性;List常用于消息排序展示;Set可用于推荐系统去重;Sort Set则在Set基础上增加排序功能,适用于排行榜等。文章还提供了各种操作的实例,帮助理解如何在实际应用中灵活运用Redis。
摘要由CSDN通过智能技术生成

Redis五大常用数据类型操作及业务场景

1、String

一个key对应一个单独数据,string一般用于存储微博粉丝数,点赞量,转发次数这种类型的数值信息)
存储/取出一个数据
set key value
get key value

存储/取出多个数据
mset key value
mget key value

获取字符串长度
strlen key

追加数据到原始新信息后部,如果没有就新建
append key value

令key对应的数据加1
incr key

令key对应的数据加incrment(必须是整数)
incrby key incrment

令key对应的数据加incrment(可以为小数)
incrbyfloat key incrment

令key对应的数据减1
decr key

令key对应的数据减descment(必须是整数)
decrby key incrment

设置数据的有效时长(单位是秒)
setex key seconds value

设置数据的有效时长(单位是毫秒)
psetex key milliseconds value

删除数据
del key

2、hash

(一个key对应一个hash,一个hash有多个field-value键值对,hash中value只能用于存储字符串)

添加 /修改数据
hset key field value

获取数据
hget key field(获取hash中单个value)
hgetall key(获取hash中所有value)

删除数据
hdel key field [field]

添加修改多个数据
hmset key field1 value1 field2 value2 field3 value3…

获取多个数据
hmget key field1 field2 field3…

获取hash表中value数量
hlen key

获取hash表中是否存在指定字段
hexists key field

获取hash表中所有字段名
hkeys key

获取hash表中所有字段值
hvals key

设置指定字段的数值增加指定的值
hincrby key field increment
hincrby

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值