Redis的使用场景
2017-03-05 本文已影响51人
Cocoonshu粽子
第一、会话缓存(Session Cache)
单机是不需要考虑 Session 共享的问题,但是如果分布式或者部署的话,就需要考虑 Session 共享问题。Redis 就可以用作存储 Session
第二、 全页缓存(FPC)
Redis还提供很简便的FPC平台。即使重启了Redis实例,因为有磁盘的持久化,用户也不会看到页面加载速度的下降。
第三、队列
Reids在内存存储引擎领域的一大优点是提供 list 和 set 操作,这使得Redis能作为一个很好的消息队列平台来使用
第四、排行榜/计数器
Redis 具有原子性的特性。Redis在内存中对数字进行递增或递减的操作实现的非常好。集合(Set)和有序集合(Sorted Set)也使得我们在执行这些操作的时候变的非常简单,Redis只是正好提供了这两种数据结构。
第五、发布/订阅
发布/订阅的使用场景确实非常多。我已看见人们在社交网络连接中使用,还可作为基于发布/订阅的脚本触发器,甚至用Redis的发布/订阅功能来建立聊天系统