在电商系统中,收藏夹是一项重要的应用,用户增加,商品增加,收藏数量也在不断增加。收藏夹就需水平切分,按照用户id取模切分是一个不错选择。如果商品太多,业务上可以控制每个用户收藏商品的最大上限,如每人只能收藏99件商品来降低数据量。水平切分后,为了减少表与表之间关联,达到最大查询效率,每表需带有冗余值即切分的用户id,所有建模都是基于用户id。切分需要注意的事项
1 选好切分键,dba要清楚业务
2 切分后数据要均衡,注意热点数据
在电商系统中,收藏夹是一项重要的应用,用户增加,商品增加,收藏数量也在不断增加。收藏夹就需水平切分,按照用户id取模切分是一个不错选择。如果商品太多,业务上可以控制每个用户收藏商品的最大上限,如每人只能收藏99件商品来降低数据量。水平切分后,为了减少表与表之间关联,达到最大查询效率,每表需带有冗余值即切分的用户id,所有建模都是基于用户id。切分需要注意的事项
1 选好切分键,dba要清楚业务
2 切分后数据要均衡,注意热点数据