最近在一直搞Mongodb的主从和集群,从Mongodb官网(http://www.mongodb.org)宕下来Mongodb1.8和最新版的JavaDriver 2.6.5,Mongodb主从可以从这里知晓http://www.mongodb.org/display/DOCS/Replication
Master/Slaver模式由于不能自动切换,所以官方也推荐使用ReplicaSet模式
待主从配置成功后,我们接下来要考虑的就是如何在java端调用mongodb(http://api.mongodb.org/java/2.6.5/)
从图片中我们可以看到Mongodb java driver存在帮我们封装了多个IP和端口的参数方法~
接下来可以参考api中的demo,出现了Rare case where master=null...(如果你调用了slaveOk方法),否则出现Can't find a master
翻了半天源码也没理清头绪,索性将jar包换成了2.4的,发现结果一切正常。
这是https://github.com/mongodb/mongo-java-driver/wiki/Release-Notes以前的版本升级说明
之前在用mongodb做统计,策划同学的意思是只需用包括昨日以前的数据,但个人感觉做实时也没问题,由于需求
相对复杂,于是选择了mongodb的mapReduce方案,结果出现两个问题~
1)开发环境使用1.6线上环境使用1.8,1.8的Mongodb不支持1.6的语法,导致出错
2)单台服务器做mapReduce性能非常差,导致了全表搜索直接影响线上业务(暂时没有备份库)
后来只有换套方案才满足了实时的需求~
以上一些事情引申的话题值得思考
1) 作为程序员使用不熟悉的技术之前,有没有必要对技术做相关的培训和学习(这里指的是技术实现的大概原理,不单纯是使用)?
2) 当我们做产品的时候,向下兼容问题是不是需要单独拿出来测试?
3) 讨论下方案在项目和产品中的位置~
分享到:
相关推荐
MongoDB Java Driver 简单操作
mongoDB java driver api mongoDB java 驱动 所有类的api
mongodb java Driver,具体使用请看我的博客:http://blog.csdn.net/lablenet
mongodb-java-driver-4.4.0.jar
标签:mongodb、driver、core、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
java和mongodb连接,需要mongodb-driver,您还必须下载其依赖项: bson和 mongodb-driver-core》》3个包: mongodb-driver-3.8.2.jar; bson-3.8.2.jar; mongodb-driver-core-3.8.2.jar
标签:mongodb、driver、sync、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
MongoDBjava各版本驱动下载
mongodb c#驱动 最新驱动mongodb.driver.dll 版本2.12.0-beta1,包内有MongoDB.Bson.dll 、mongodb.driver.core.dll 等文件
mongodb 的java驱动,最新版本编译,有需要的同学拿去。
标签:mongodb、driver、sync、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...
mongodb-driver-core-3.4.3,mongodb java开发常用组件。
包括: mongo-java-driver-2.6.5-javadoc.jar mongo-java-driver-2.6.5-sources.jar mongo-java-driver-2.6.5.jar
亲测可用,解压包含三个jar包,引用时sources和doc包根据需要添加。 mongo-java-driver-3.5.0.jar; mongo-java-driver-3.5.0-javadoc.jar; mongo-java-driver-3.5.0-sources.jar;
标签:mongodb、driver、core、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,...
mongodb数据库的java使用的驱动程序,版本为2.11。 mongodb数据库是现在比较流行的文件数据库。具体就不多说了。 包含了source包,方便调试。
mongodb-driver-3.4.3,mongodb java开发中常用组件。
mongodb-driver-core-3.5.0.jar,链接驱动
MongoDB Java操作大全 源代码 实例
java用来链接Mongo数据库所需要的jar mongodb-driver-3.6.0.jar bson-3.6.0.jar mongodb-driver-core-3.6.0.jar