redis数据结构

本文详细介绍了Redis的五种核心数据结构:String(包括 incr, decr 操作)、Hash(存储键值对及增量操作)、List(常用操作如 lpush, rpush, lrange 等)、Set(不允许重复元素)以及 Sorted Set(有序集合)。这些数据结构广泛应用于缓存、任务队列、网站统计、数据过期处理、排行榜等功能。例如,String适用于计数,Hash适合存储对象,List常作为消息队列,Set用于存储唯一元素,Sorted Set则用于实现积分排行榜等有序数据需求。" 120863590,11548438,使用外观模式实现电脑主机启动流程,"['设计模式', 'Java', 'JVM']
摘要由CSDN通过智能技术生成

redis的应用场景:
1、缓存(数据查询、新闻和商品的内容、聊天是的在线好友列表)
2、任务队列(秒杀、抢购)
3、网站访问统计
4、数据过期处理(精确到ms)
5、应用排行榜
6、分布式集群架构中的session分离

1、redis数据结构之string类型,VALUE的最大容纳长度为512M——key不能超过1024,value最大512M
set、get、getset key value、del key
incr、decr
1. incr key – key 如果不存在则先赋值为0,然后+1,结果为1
2. decr key – key如果不存在则先赋值为0 ,然后-1,结果为-1
3. incrby key skip 递增指定数量
4. decrby key skip 递减指定数量
append
2、redis数据结构之哈希——key 和value的map容器,最多存储42+亿的数据
存储k/v : hset key k v
取k对应的v: hget key k
删除键k:hdel key k
对k加上一个增量(可以为负): hincrby key k delta
对k加上一个浮点数(可以为负): hincrbyfloat key k delta
存储多个k/v对: hmset key k1 v1 k2 v2 … kn vn
取多个k对应的值: hmset key k1 k2 … kn
取所有的k/v对: hgetall
取所有的键的值:hva

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值