代码改变世界

阅读排行榜

MonogoDB 连接副本集

2024-12-02 19:29 by abce, 95 阅读, 收藏,
摘要: 要连接到副本集,可以通过指定副本集成员的主机名(或 IP 地址)和端口号。 如果无法提供副本集中主机的完整列表,可以指定副本集中的一台或多台主机,并指示驱动程序通过以下方式之一执行自动发现: · 将副本集的名称指定为 replicaSet 参数的值。 · 将 false 指定为 directConn 阅读全文

参数 server_id 的潜在重要性

2024-01-12 20:18 by abce, 95 阅读, 收藏,
摘要: 一般情况下,server_id 被设置为一个随机数字,只是与其他副本上配置的数字不同,而且一旦设置好,以后一般就不会再查看或更改,通常这没什么问题,但如果忽略了 server_id,就可能导致在下面描述的恢复场景中出现不必要的事务跳过。 假设我们有以下拓扑结构: db2 - primary - se 阅读全文

MongoDB复制集环境滚动构建索引

2023-04-12 09:38 by abce, 94 阅读, 收藏,
摘要: 滚动构建索引每次最多取出一个复制集成员,从辅助成员开始,并在该成员上以standalone方构建索引。滚动索引构建至少需要一次副本集选举。 考虑点 1.唯一性索引 使用滚动方式构建唯一性索引,你必须停止集合上所有写操作。否则,只能在主节点上使用db.collection.createIndex()创 阅读全文

MongoDB运行环境的十个建议

2023-07-29 13:50 by abce, 90 阅读, 收藏,
摘要: 1.生产环境始终开启身份验证这不是性能建议,而是安全建议。安装后建议创建admin用户,重启mongodb实例并开启身份验证: > use admin switched to db admin > db.createUser({ ... user: "abce", ... pwd: "passwor 阅读全文

MongoDB找出冗余和未被使用的索引

2023-03-07 14:31 by abce, 89 阅读, 收藏,
摘要: 找出冗余的索引 var ldb = db.adminCommand( { listDatabases: 1 } ); for ( i = 0; i < ldb.databases.length; i++ ) { if ( ldb.databases[i].name != 'admin' && ldb 阅读全文
上一页 1 ··· 233 234 235 236 237 238 239 240 241 ··· 246 下一页