何时使用MongoDB?
期望高写入负载
高写入速率强于事务安全性
在不可靠环境中有高可用性
配置副本简单又快速,节点恢复快速,安全且自动完成。
灵活伸缩与切分
拥有内建的可用于分区分表的简单方案
数据基于地理位置
内建的地理查询函数
数据变得非常庞大并且模式常有变化
在数据量庞大的RDBMS中插入字段经常会发生锁库,或者造成其他库负载或性能下降。无模式数据库添加字段不要太容易哦。
没有DBA
不想要join table。用embeded class来代替。
何时使用RDBMS?
关注点在于事务安全性,一致性。需要join。
如果一起用呢?
一起用是个很不错的主意。比如对于电商来说,商品信息可以放到MongoDB,而库存数据采用MySQL。