redis如何做队列和缓存框架
小弟最近学习redis,官网介绍是一个高性能的key-value存储系统,能够运用为缓存框架和队列,但由于他是一个内存的存储系统(由于是作为缓存和队列 这里不认为是一个NoSQL database),这些数据还是要持久化到数据库
redis的作为缓存框架,我猜想的与数据库交互方式是:
create操作,存一份到数据库和redis
read操作,先从redis查找,如果没有的话,则从数据库查找,并存一份到redis
update操作,同时更新redis和数据库
delete操作,同时在redis和数据库删除
但是作为队列的时候如何与数据库交互呢? 肯定是很多数据存在一个队列里面,然后持久化到数据库那我上面猜想的create操作肯定是不行的
求高手指点
[解决办法]
可以使用mongdb作为数据存储