woshishe 2021-10-28 16:19 采纳率: 0%
浏览 15
已结题

mongodb组合片键的具体原理是什么,能否根据如下例子说明组合片键的分块原理

在分片集群中,存储评论数据,比如我以userid+unix时间戳{userid:1,create_time,1}做组合片键,并假设块大小达到2条数据的大小就分块,但是mongodb有一个规则是:相同片键的数据不会分块,
有如下6条同一用户666666在不同时间发表的评论数据:
userid create_time content
666666 1635406115041 sdgasd
666666 1635406116052 dfgsdfg
666666 1635406117063 asdfasd
666666 1635406118074 hgfhh
666666 1635406119085 erfgf
666666 1635406119086 sdfgh
想问的是,这6条数据会在一个分块中,还是分布在3个块中?
即组合片键的规则,是按照userid+create_time组合起来作为片键?还是使用userid作为片键+使用create-time作为数据排序

  • 写回答

1条回答 默认 最新

  • 有问必答小助手 2021-10-29 18:55
    关注

    你好,我是有问必答小助手,非常抱歉,本次您提出的有问必答问题,技术专家团超时未为您做出解答


    本次提问扣除的有问必答次数,将会以问答VIP体验卡(1次有问必答机会、商城购买实体图书享受95折优惠)的形式为您补发到账户。


    因为有问必答VIP体验卡有效期仅有1天,您在需要使用的时候【私信】联系我,我会为您补发。

    评论

报告相同问题?

问题事件

  • 系统已结题 11月5日
  • 创建了问题 10月28日