- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
假设我有 N 个服务器,每个服务器都作为 Web 服务器和副本集的 mongodb 成员运行。
我希望 slaveOk 读取首先由本地 mongodb 实例满足,而不是通过网络的远程机器。
文档说 slaveOk 读取由任意成员满足。是否可以覆盖它?
Mongodb 1.8,C-sharp 驱动程序 1.2。
最佳答案
The documentation says slaveOk reads are satisfied by an arbitrary member. Is it possible to override that?
在不更改 C# 驱动程序的情况下。您可能需要查看 this file 中的某处进行这些更改。
Assume I have N servers, each operating as a web server and a mongodb member of a replica set.
请注意,这通常不是 MongoDB 的预期用法。以这种方式实现,您的 Web 服务器将与 MongoDB 竞争 RAM。如果服务器过载,Web 服务器将使 mongod
进程处于饥饿状态,这将导致连接备份并加剧问题。
听起来您正在尝试将 MongoDB 用作本地缓存,并且有更好的工具来完成这项工作。
关于Mongodb slaveOk - 首选服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8217480/
假设我有 N 个服务器,每个服务器都作为 Web 服务器和副本集的 mongodb 成员运行。 我希望 slaveOk 读取首先由本地 mongodb 实例满足,而不是通过网络的远程机器。 文档说 s
如何在 Mongoose 中查询时调用 SlaveOK? 例如,我有这个: SiteModel.find({}, function(err, docs) { .... } ); 我应该这样做吗???
使用mongodb时,出现“not master and slaveok=false”错误,原因是secondary不允许读写。 因为系统中mongodb做了主备,主备切换了,也可能导致这个问题。
如何通过命令行在副本集中的辅助 mongodb 服务器中设置 rs.slaveOk()? 我尝试了以下方法: ${MONGO_HOME}/bin/mongo --port ${MONGO_PORT2}
官方文档我查了很多遍,里面有rs.slaveOK()函数,还有shell帮助文档。 rs.slaveOK()即使函数真的存在也无法使用。(发生错误) 这太奇怪了。这是为什么呢? 当我键入 rs.sla
我可以从“mongos”控制台发起查询,并查看读取命中初选。我可以成功执行 rs.slaveOk(); 然后触发相同的查询,并看到读取命中辅助节点。 问题是无论我尝试什么,我都无法在 Mongoid
我第一次尝试了 mongo 副本集。 我在 ec2 上使用 ubuntu 并启动了三个实例。 我使用了每个实例的私有(private) IP 地址。我选择了主要的,下面是代码。 mongo --hos
我第一次尝试了 mongo 副本集。 我在 ec2 上使用 ubuntu 并启动了三个实例。我使用了每个实例的私有(private) IP 地址。我选择了主要的,下面是代码。 mongo --host
我的 node.js 应用程序出现一个奇怪的错误 not master and slaveOk=false code 13435 我正在使用 mongoose 4.0.2 对 mongodb 3.0.
我正在运行一个复制的 mongoDB,我可以使用 mongo 毫无问题地连接到集合中的主数据库: bash-4.2$ mongo --port 25023 MongoDB shell version:
我是一名优秀的程序员,十分优秀!