作者回复: 简单的skip功能okay,但是skip多的时候有性能问题。因为在服务端mongo如果你skip 10万条,它真的会load 10万条到内存一条条跳过直到10万条开始返回数据。
作者回复: 这个有非常多的案例。比较著名的是有最大的一个共享单车,国内最大的汽车制造厂之一,以及最著名的电动车厂都是用mongo来记录车辆GPS位置。放心去用吧。
作者回复: 可以参考下这个文档: https://docs.atlas.mongodb.com/connection-limits/index.html mongodb atlas云服务里面的规格和AWS机器规格对应: M30 m4.large M40 m4.xlarge M50 m4.2xlarge M60 m4.4xlarge
作者回复: MongoClient本身设计就是个Singleton 类,自己维护了连接池(java默认100个)。如果你用10个MongoClient实例,就是100x10个连接,对mongo服务器压力会太大。
作者回复: MongoDB哪个版本?4.0以后在均衡方面性能有不错的提升。
作者回复: 目前只支持格林威治时间。。。没法设置。
作者回复: 你应该用replicaset的模式连,这样换主也可以继续工作。 mongodb://host1:27017,host2:27017,host3:27017/mydb?replicaSet=myset
作者回复: 谢谢鼓励加油!
作者回复: 这个没有太好的办法,在mongo里面,就是要去库里查一下。 除非你的count是不带任何条件,只是全表count,那个是没有性能影响的。
作者回复: 这个看上去是跟config服务器的通讯出了问题。检查下你的配置服务器是否状态正常,网络是否okay