
设计一个标签系统,用户有几千万,标签数量不确定,可能增长到几百个,怎么存储用户和标签的关系比较好?是竖表 userid,labelid 合适, 还是 userid, "labelid,label2,label3" 合适,第一列是用户 id,第二列是 labelid 用逗号,间隔。 第一种关联记录太多 几千万乘几千 太哈人了 第二种记录数量好控制点
1 woshihgs 2021 年 9 月 15 日 第二种,用 json 存储 |
2 Morriaty 2021 年 9 月 15 日 上 mongo 或者 es,直接存数组,这种数据不需要强事务性,丢了就丢了。 |
3 cityboy 2021 年 9 月 15 日 我以为是我发的,同求 |
4 eason1874 2021 年 9 月 15 日 第一种,一堆数字用不了多少空间,查询方便 |
5 TheCure 2021 年 9 月 15 日 第一种 按 user id sharding |