Redis和MongoDB的对比

项目中用的是MongoDB,可是为何用其实当时选型的时候也没有太多考虑,只是认为数据量比较大,因此采用MongoDB。面试

最近又想起为何用MongoDB,就查阅一下,汇总汇总:redis

以前也用过redis,当时是用来存储一些热数据,量也不大,可是操做很频繁。如今项目中用的是MongoDB,目前是百万级的数据,未来会有千万级、亿级。数据库

就Redis和MongoDB来讲,你们通常称之为Redis缓存、MongoDB数据库。这也是有道有理有根据的,缓存

Redis主要把数据存储在内存中,其“缓存”的性质远大于其“数据存储“的性质,其中数据的增删改查也只是像变量操做同样简单;blog

MongoDB倒是一个“存储数据”的系统,增删改查能够添加不少条件,就像SQL数据库同样灵活,这一点在面试的时候很受用。进程

点击查看:MongoDB语法与现有关系型数据库SQL语法比较
Mongodb与Redis应用指标对比
MongoDB和Redis都是NoSQL,采用结构型数据存储。两者在使用场景中,存在必定的区别,这也主要因为
两者在内存映射的处理过程,持久化的处理方法不一样。MongoDB建议集群部署,更多的考虑到集群方案,Redis
更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。内存

参考连接:https://yq.aliyun.com/ziliao/64031部署

相关文章
相关标签/搜索