- 首页 > 玩科技 >
手撕分布式技术:限流、通讯、缓存,全部一锅端走送给你( 十 )
允许空值 null 吗?更新操作立刻 fsync 到磁盘?如何执行事务/加锁?为什么我的数据文件如此庞大?启用备份故障恢复需要多久?什么是 master 或 primary?什么是 secondary 或 slave?我必须调用 getLastError 来确保写操作生效了么?我应该启动一个集群分片(sharded)还是一个非集群分片的 MongoDB 环境?分片(sharding)和复制(replication)是怎样工作的?数据在什么时候才会扩展到多个分片(shard)里?当我试图更新一个正在被迁移的块(chunk)上的文档时会发生什么?如果在一个分片(shard)停止或者很慢的时候 , 我发起一个查询会怎样?我可以把 moveChunk 目录里的旧文件删除吗?我怎么查看 Mongo 正在使用的链接?如果块移动操作(moveChunk)失败了 , 我需要手动清除部分转移的文档吗?如果我在使用复制技术(replication) , 可以一部分使用日志(journaling)而其他部分则不使用吗?当更新一个正在被迁移的块(Chunk)上的文档时会发生什么?MongoDB 在 A:{BC上建立索引 , 查询 A:{BC和 A:{CB都会使用索引吗?如果一个分片(Shard)停止或很慢的时候 , 发起一个查询会怎样?
推荐阅读