{MongoDB} Why use MongoDB?

何时使用MongoDB?
期望高写入负载

高写入速率强于事务安全性

在不可靠环境中有高可用性

配置副本简单又快速,节点恢复快速,安全且自动完成。

灵活伸缩与切分

拥有内建的可用于分区分表的简单方案

数据基于地理位置

内建的地理查询函数

数据变得非常庞大并且模式常有变化

在数据量庞大的RDBMS中插入字段经常会发生锁库,或者造成其他库负载或性能下降。无模式数据库添加字段不要太容易哦。

没有DBA

不想要join table。用embeded class来代替。

何时使用RDBMS?

关注点在于事务安全性,一致性。需要join。

如果一起用呢?

一起用是个很不错的主意。比如对于电商来说,商品信息可以放到MongoDB,而库存数据采用MySQL。

你可能感兴趣的:({MongoDB} Why use MongoDB?)