开发者社区> 问答> 正文

实际项目中用radis和MongoDB,它们主要处于一个什么位置?

有多少人在实际项目中用了redis和MongoDB,主要处于一个什么位置,完全替代数据库 or 替代缓存,或者跟数据库和memcache结合使用?

展开
收起
落地花开啦 2016-02-19 15:45:31 2344 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    redis主要用于取代memcache放缓存数据和session数据,优势是利用hashset 类型可以完美适配Zend_Cache的Tag,而原来用memcache只能简单的存放key+value
    另外就是利用redis的list类型来做一个简单的异步任务队列,或者利用sorted set类型做一些有去重需求的特殊任务队列等等。
    还有一种用法是某些临时性业务需求(用完一次以后不用的),用数据库来做数据记录的话需要预先建表和字段,可以用redis来做数据记录(redis可以做持久化),比如做一次抽奖活动,需要限制每个人每天的抽奖次数,每个IP每天的抽奖次数,利用incrby自增特性来统计次数比用数据库来记录方便很多。

    2019-07-17 18:44:50
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Data as a Service - 数据即服务 -- MongoDB⾼级应⽤模式 立即下载
阿里云MongoDB云服务构建 立即下载
饿了么高级架构师陈东明:MongoDB是如何逐步提高可靠性的 立即下载