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