摘要: 转载自:http://tech.qq.com/a/20121128/000135.htm近期MongoDB在Hack News上是频繁中枪。许多人更是声称恨上了MongoDB,David mytton就在他的博客中揭露了MongoDB许多现存问题。然而恨的人有之偏爱的也同样很多,作为回击:Russell Smith带来了多年工作经验的总结。Russell Smith曾担任Ops和大型网站缩放顾问并且帮助过Guardian、Experian等多家公司,MongoDBLondonUserGroup的联合创始人。作为MongoDBMaster(MongoDB官方认可的MongoDB核心贡献者组织,并 阅读全文
posted @ 2014-03-21 21:23 valleylord 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 其实sharding也不是什么很新的数据库功能,更不是mongodb独有的,类似的oracle中的功能叫做分区表(partition table),目前多数互联网公司的数据库应该都使用了类似的技术,口头交流中也有人喜欢叫“分库分表”。其功能是,当一个集合(或者说oracle中的表)变的很大之后,可以把这个集合的数据分到2个数据库(即shards)中,这样不会导致数据库变得大到难以维护,同时自动实现读写和负载均衡,这样在集合持续变大的过程中,只需要增大数据库的个数即可。mongodb的sharding需要好几个服务,配置服务器(config server),路由进程(route process) 阅读全文
posted @ 2014-03-21 21:16 valleylord 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: mongodb中是可以保存二进制文件的,其用于存储文件的文件系统叫做gridfs,有点类似hadoop的HDFS的感觉。gridfs的入门操作,如保存、查看、删除,还是比较简单的,也不需要复杂的配置,只要mongodb安装好就ok,我的mongodb已经安装好,使用默认的配置。XXXXX@XXXXX-asus:~$ ls -al mongodb_log_bak.log -rw-r--r-- 1 XXXXX XXXXX 122106 3月 21 14:18 mongodb_log_bak.logXXXXX@XXXXX-asus:~$ mongofiles --host localhost --. 阅读全文
posted @ 2014-03-21 15:05 valleylord 阅读(631) 评论(0) 推荐(0) 编辑