社交应用 用户兴趣标签 数据结构设计?
資深大佬 : hanyu5166 0
社交应用中常有 用户选择自己的标签
1.每个标签有所属的分类
问题详情移步: https://segmentfault.com/q/1010000039746781
这样的标签系统,在数据库中都是怎么设计才好呢?^_^!
大佬有話說 (12)
社交应用中常有 用户选择自己的标签
1.每个标签有所属的分类
问题详情移步: https://segmentfault.com/q/1010000039746781
这样的标签系统,在数据库中都是怎么设计才好呢?^_^!
一般就是一张用户标签表,里面 3 个字段:id | user_id | tag
– tag_types:存储用户的 tag,需要有个主键和 tag 唯一标识,tag 名称
– Identity_tags: 里面存储一个主键、userid 、tagID 、还有时间戳,而且需要对用户 ID 和用户信息表做一个外键,防止意外
这个设计虽然会比较浪费存储,但是做画像、推荐都会很方便。虽然 Bitmap 效率很高,但是可读性不太行操作起来也方便
问题在于你要将这些 tags 数据用于哪些场景,比如计算余弦相似度之类的