本篇内容介绍了“Redis中有哪些应用场景”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis是一个Key-Value的存储系统,使用ANSI C语言编写。
key的类型是字符串。【相关推荐:Redis视频教程】value的数据类型8种数据类型:常见数据类型string字符串类型list列表类型set集合类型sortedset(zset)有序集合类型hash类型不常见数据类型bitmap位图类型geo地理位置类型stream类型注意Redis中命令是忽略大小写,(set SET),key是不忽略大小写的 (NAME name)Redis的String能表达3种值的类型:字符串、整数、浮点数 100.01 是个六位的串1、对象缓存2、单值缓存3、incr用于乐观锁 incr:递增数字,可用于实现乐观锁 watch(事务)4、setnx用于分布式锁 当value不存在时采用赋值,可用于实现分布式锁5、计数器6、Web集群session共享list列表类型可以存储有序、可重复的元素获取头部或尾部附近的记录是极快的 list的元素个数最多为2^32免费云主机域名-1个(40亿)1、Stack(栈)=LPUSH + LPOP2、Queue(队列)=LPUSH + RPOP3、Blocking MQ(阻塞队列)=LPUSH + BRPOP4、用户列表、商品列表、评论列表Set:无序、唯一元素 集合中最大的成员数为 2^32 – 1微信抽奖小程序微博点赞、收藏、标签微博微信关注模型电商商品筛选SortedSet(ZSet) 有序集合: 元素本身是无序不重复的
每个元素关联一个分数(score) 可按分数排序,分数可重复点击排行榜、销量排行榜、关注排行榜Redis hash是一个string类型的field和value的映射表,它提供了字段和字段值的映射。每个 hash 可以存储 2^32-1键值对(40多亿)。优点1、同类数据归类整合储存,方便数据管理2、相比string操作消耗内存与cpu更小3、相比string储存更节省空间缺点1、过期功能不能使用在field上,只能用在key上2、Redis集群架构下不适合大规模使用对象缓存购物车操作bitmap是进行位操作的 通过一个bit位来表示某个元素对应的值或者状态,其中的key就是对应元素本身。 bitmap本身会极大的节省储存空间。1、用户每月签到,用户id为key , 日期作为偏移量 1表示签到2、统计活跃用户, 日期为key,用户id为偏移量 1表示活跃3、查询用户在线状态, 日期为key,用户id为偏移量 1表示在线geo是Redis用来处理位置信息的。在Redis3.2中正式使用。主要是利用了Z阶曲线、Base32编码和geohash算法1、记录地理位置2、计算距离3、查找”附近的人”stream是Redis5.0后新增的数据结构,用于可持久化的消息队列。几乎满足了消息队列具备的全部内容,包括:消息ID的序列化生成消息遍历消息的阻塞和非阻塞读取消息的分组消费未完成消息的处理消息队列监控每个Stream都有唯一的名称,它就是Redis的key,首次使用 xadd 指令追加消息时自动创建消息队列的使用“Redis中有哪些应用场景”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注百云网站,小编将为大家输出更多高质量的实用文章!
这篇文章主要介绍了Redis如何安装使用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 一、Redis基础部分: 1、redis介绍与安装比mysql快10倍以上 ***************…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。