• 不经意间
    2020-01-08
    老师您好,看视频得知configsrv节点很重要,它保存了分片集群的元数据。如果这个节点的数据因为一些原因损坏、丢失了,那集群里的各个分片还能重新组成一个新的分片集群吗?

    还有一个问题,我开启数据库分片并给集合添加分片键后,开启集合分片时,开启操作会卡一小会(大概30秒)然后提示操作超时,这有可能是什么原因导致的啊?我的复制集各节点之间是可以正常访问的。百度查到的是3.2.3的一个bug,升级到3.2.10就好了,但是还没测试。我使用的版本正是3.23。

    作者回复: 各个分片的数据理论上是互不重叠的,所以如果配置服务器坏的话,你将无法组成一个新的分片集群,但是你的数据可以合并起来组成非分片的集群。

    当然,考虑到分片集群某一时间点会有正在分片之间迁移的数据,这个数据合并还是有点风险。

    所以你的配置服务器,也是需要3个节点来保证数据的可靠性。

    
     1
  • wayland
    2020-01-02
    老师,mongodb还需要考虑分库分表吗,如果要考虑一般是在什么数量级别才分呢?

    作者回复: 一般原则是不需要。

    如果你的应用场景用不到数据合并(连统一报表都不需要),并且数据量级在10亿级以上,可以考虑作为一个特殊优化手段做分表。

    
     1
  • 爱吃彩虹糖的猫~
    2020-01-30
    这节开拓了视野,了解了MongoDB集群的大概知识,TJ很给力

    作者回复: 棒棒的!

    
    
  • 标
    2020-01-19
    老师,数据量不是很大,如果要支撑百万并发,一般要如何设计,大概要多少个节点,用复制集还是分片集?

    作者回复: 官方的建议不管读还是写,都用分片来解决。百万级的并发算是很大了,如果是点查为主的读操作占绝大多数,那么一个节点理论上支撑10万以上并发是可以的,当然必须是那种32/64 核高CPU的物理服务器。 Oppo的同学分享过单集群支撑100万+并发,该集群由14个分片组成,14x3共42台机器

    
    
  • 齐宝金
    2020-01-14
    mongodump --port 27019 -d local -c oplog.rs -q '{ts:{$lt:Timestamp(1415928580, 1),$gt: Timestamp(1415928529, 1000)}}' -o /tmp/
    2020-01-14T19:13:54.024+0800 Failed: error parsing query as Extended JSON: invalid JSON input

    请问老师,之前这个命令是可以执行的,现在发现一执行,就报错,请问下是啥原因,谢谢老师

    作者回复: 我可以执行。。。

    MacBook-Pro-4:tmp tjworks$ mongodump -d local -c oplog.rs -q '{ts:{$lt:Timestamp(1415928580, 1),$gt: Timestamp(1415928529, 1000)}}'
    2020-01-16T08:01:22.401+0800    writing local.oplog.rs to
    2020-01-16T08:01:22.414+0800    done dumping local.oplog.rs (0 documents)
    MacBook-Pro-4:tmp tjworks$


    
    
  • 👻 小二
    2020-01-06
    老师, 请问下, majority 读时, 我有3个节点,刚开始三个节点, x值都是1, 后面更新了x=2时, a节点跟b节点都更新了, c还没来得及更新, 然后我去读, 刚好落在c节点上, 那此时 会返回1?
    你上次回答我说是2,mongo是怎么判断现在是2的,难道他会同时请求多个点?

    作者回复: 当你使用read majority的时候,mongo会在主节点有额外的一些状态记录。他会根据这个这些信息来决定返回哪个版本的值给你,并不需要去请求多个节点。

    
    
  • 👻 小二
    2020-01-06
    老师你还没回答我, , mongo如果大量存入不同字段的数据, 会有问题吗? 比如我存入100w条, 字段是uuid, 唯一的数据, 每条有100个uuid的字段, 这样, 整张表加起来就有 1亿个不同的字段。
     100个uuid的字段,字段名都不一样的

    作者回复: 你给个例子好一点,不用100个,就2个

    
    
  • 金刚
    2020-01-03
    老师,可以讲讲Mongodb数据清理方面最佳实践吗

    作者回复: 我先mark一下你的问题,在更新完所有课程后我会考虑追加一些内容。

    
    
  • 崔伟协
    2020-01-02
    分片mongos支持事务吗?

    作者回复: 4.2 开始支持分片事务了。

    
    
  • 许凯
    2020-01-02
    想请问下老师,对于多维度实时统计这样的场景有没有好的解决方案

    作者回复: 能否提供一个比较具体的场景我可以针对性的回答?

    
    
  • cheriston
    2020-01-01
    老师,mongodb集群怎么备份好

    作者回复: 请看后续章节

    
    
  • cheriston
    2020-01-01
    老师课程很吸引人,点赞

    作者回复: 谢谢!

    
    
  • 阿强
    2020-01-01
    目前讲解最清晰的课程,体现在信息整理,表达逻辑,语速与停顿间隔,适度表情。体现出经常进行技术讲解的积累。
    准备订阅,等我6号的优惠包到账。

    作者回复: 谢谢您的认可!再接再厉!

    
    
我们在线,来聊聊吧