![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
KevinZwx
这个作者很懒,什么都没留下…
展开
-
MongoDB使用心得
在使用MongoDB过程中从片键的选择、分片配置等方面总结了以下一些经验。片键的选择 如果在某集合中一个键有N个值,那就只能有N个数据块,因此只能有N个分片。所以避免使用单一的小基数片键,如果要使用小基数片键,务必使用组合片键。如果一个集合有生命周期,使用该生命周期作为片键。不要使用升序键,这会使所有新插入的数据都插入到最后一个分片上。每个键上都有索引,而索引数量的增加会使原创 2015-02-08 11:37:42 · 1102 阅读 · 0 评论 -
实现MongoDB与Hadoop的连接
去年先后学习了MongoDB与Hadoop,后来因为需要,研究了下如何实现Hadoop与MongoDB的连接,即使用Hadoop从MongoDB中读取数据,处理得到想要的数据后再写入MongoDB中。当时由于对MapReduce编程还不是很熟悉,因此还是花了几天时间。后来完整地看了下MapReduce编程,才明白其实只要定义好自己的输入输出格式类,是可以实现从任何数据库(只要有相应的Java AP原创 2015-02-05 18:17:38 · 2123 阅读 · 0 评论 -
MongoDB控制与管理常用工具和指令
一、 关闭服务Use admin –> db.shutdownServer()不要用 kill -9 杀死mongo进程,会导致数据损坏二、 权限认证启动时加上 –auth 参数,然后在admin库中添加一个用户:db.addUser(name,passwd,isReadOnly)三、 进程控制Db.currentOp() ——查看进程Db.killOp(opid原创 2015-02-06 14:57:54 · 883 阅读 · 0 评论