Redis使用场景

1、缓存

缓存机制几乎在所有的大型网站都有使用,合理地使用缓存不仅可以加快数据的访问速度,而且能够有效地降低后端数据库的压力。Redis提供了键过期时间设置,并且也提供了灵活控制最大内存和内存溢出后的淘汰策略。

2、排行榜系统

按照热度排名的排行榜,按照发布时间的排行榜,按照各种复杂维度计算出的排行榜,Redis提供了列表和有序集合数据结构,合理地使用这些数据结构可以很方便地构建各种排行榜系统。

3、当计数器

计数器在网站中的作用至关重要,例如电商网站的浏览数、视频的播放数,为了保证数据的实时性,每一次浏览和播放都要做加1的操作,如果并发量很大对于传统关系型数据库的性能是个挑战。Redis天然支持计数功能而且计数的性能也非常好。

4、社交网络

粉丝、共同好友/喜好、推送等是社交网站的必备功能,由于社交网站的访问量通常比较大,而且传统的关系型数据库不太适合保存这种类型的数据,Redis提供的数据结构可以相对比较容易地实现这些功能。

5、消息队列系统

消息队列是一个大型网站的必备基础组建,因为其具有业务解耦、非实时业务削峰等特性。Redis提供了发布订阅功能和阻塞队列功能,虽然和专业的消息队列比还不够强大,但对于一般的消息队列功能基本可以满足。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值