标签:set 存储方式 顺序 mys 查询 文档 集群部署 nosql mon
MongoDB 和 Redis 都是 NoSQL,采用结构型数据存储。二者在使用场景中,存在一定的区别, 这也主要由于二者在内存映射的处理过程,持久化的处理方法不同。MongoDB 建议集群部署,更多的考虑到集群方案,Redis 更偏重于进程顺序写入,虽然支持集群,也仅限于主-从模式。
Redis
优点:
1、读写性能优异缺点:
1、Redis 不具备自动容错和恢复功能,主机从机的宕机都会导致前端部分读写请求失败,需要等待机器重启或者手动切换前端的 IP 才能恢复。
MongoDB
优点:
1、弱一致性(最终一致),更能保证用户的访问速度
2、文档结构的存储方式,能够更便捷的获取数
3、内置 GridFS,高效存储二进制大对象 (比如照片和视频)
4、内置Sharding。提供基于Range的Auto Sharding机制:一个collection可按照记录的范围,分成若干个段,切分到不同的Shard上。
5、第三方支持丰富。(这是与其他的NoSQL相比,MongoDB也具有的优势)
6、性能优越:在使用场合下,千万级别的文档对象,近10G的数据,对有索引的ID的查询不会比mysql慢,而对非索引字段的查询,则是全面胜出。
缺点:
1、mongodb不支持事务操作。所以事务要求严格的系统(如果银行系统)肯定不能用它。(这点和优点①是对应的)标签:set 存储方式 顺序 mys 查询 文档 集群部署 nosql mon
原文地址:https://www.cnblogs.com/Jack666/p/9859040.html