|
平时工作忙,断断续续看了一阵子,偶尔觉得值得记录,就记录一些吧..
还没有大规模运维部署. 版本发展也快(我看得是1.6版的,目前已经1.8版了),所有有些东西会不不准确,请大家指出.
--------------------------------------------------------------------------------------------------------------------------------------
1. 这种文档类型的数据库,理论上伸缩性是优秀的了,也很灵活,具体到实际的应用,还有待验证可操作性,可维护性;
2. 和许多nosql产品一样,使用了memory-mapped 存储引擎,这种依赖os 刷新数据的方式不太安全,很难避免宕机后的数据文件损坏,所以slave实例是更好的保障方式.具体的replication set的方式我还没测试过,还不知道实际效果怎么样?
3.mongodb设计的目的之一,尽量把负荷分给客户端,这点可以更好的保持高性能. 这点和传统数据库有些不一样,虽然传统数据库也是可以这样做.
4.许多nosq产品都号称0维护,不过都是理论上的,具体是需要大量的经验和技巧以及诸多限制,mongodb也是号称非常易于维护,极大的简化了管理事务.基本上无需干预.自动冗余切换,自动添加节点,
btw:
以前在网上看到一个mongodb对比mysql的一个语法图,不记得在哪里看到的了?有谁知道的请告诉我.谢谢. |
|