redis使用场景

应用场景

1. 缓存

几乎大型网站设计都有缓存机制,缓存有助于加快数据的访问速度,降低后端数据源的压力。而Redis还提供了过期时间、灵活控制最大内存和内存溢出的淘汰策略。

2. 排行榜系统

Redis提供列表和有序列表数据结构,合理实现这些数据结构可以方便的构建各种排行榜。

3. 技术器

Redis天然支持计数功能,而在高并发的情况下,redis提供优秀的性能。

4. 社交网站

5. 消息队列

消息队列系统可以说是一个大型网站的必备基础组件,因为其具有业务解耦、非实时业务削峰等特性。Redis提供了发布订阅功能和阻塞队列的功能。

Redis不可以做什么
我们可以站在数据规模和数据冷热的角度来进行分析。
如果数据量非常大,例如每天有几亿的用户行为数据,使用Redis来存储的话,基本上是个无底洞,经济成本相当的高。

如果将冷数据放在Redis中,基本上是对于内存的一种浪费,但是对于一些热数据可以放在Redis中加速读写,也可以减轻后端存储的负载,可以说是事半功倍。

posted @ 2017-08-04 14:50  叶落之秋  阅读(165)  评论(0编辑  收藏  举报