redis数据类型及其命令

本文介绍了Redis中的数据类型,包括字符串、哈希、列表、集合和有序集合。字符串常用于缓存和计数器,如浏览量统计;哈希适合存储数据库一行数据,键值对形式;列表适用于时间轴和实现数据结构,如消息队列;集合应用于标签和抽奖场景;有序集合则在排行榜等场景中发挥作用。同时,文章列举了各种类型的相关命令。
摘要由CSDN通过智能技术生成

通用命令

名字 用途
del 删除自定key的缓存
exists 判断key是否存在,可以指定多个key数,返回存在个数
expire 设置key的过期时间
ttl 查看key 还有多少秒过期,-1不会过期,-2不存在该key
keys 模式匹配key的名字,返回匹配的key名字 ,需要扫描所有key,谨慎使用
move 将指定的key移动到其他数据库
rename 重命名key名字
renamenx 当名字不存在时,才允许重命名
type 查看key的类型
dbsize 获取key个数

字符串类型

应用
  • 缓存
    业务程序在查询数据库时,先查询缓存,如果缓存存在立即返回数据。否则进行数据库查询,缓存查询结果,下一次进行相同的查询能从缓存返回。
  • 计数器
    浏览量、点击量,热点指数等计数器
  • 生成自增唯一id
    由于redis是单进程的,请求是排队执行的。所以可以用作唯一id生成器。在mysql对表进行分片场景中,插入数据行时,利用redis生成自增id,可以保证id在所有分片中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值