日期:2014-05-19  浏览次数:20622 次

redis如何做队列和缓存框架
小弟最近学习redis,官网介绍是一个高性能的key-value存储系统,能够运用为缓存框架和队列,但由于他是一个内存的存储系统(由于是作为缓存和队列 这里不认为是一个NoSQL database),这些数据还是要持久化到数据库

redis的作为缓存框架,我猜想的与数据库交互方式是:

  create操作,存一份到数据库和redis
  read操作,先从redis查找,如果没有的话,则从数据库查找,并存一份到redis
  update操作,同时更新redis和数据库
  delete操作,同时在redis和数据库删除
 
但是作为队列的时候如何与数据库交互呢? 肯定是很多数据存在一个队列里面,然后持久化到数据库那我上面猜想的create操作肯定是不行的

求高手指点
 

------解决方案--------------------
可以使用mongdb作为数据存储