H5W3
当前位置:H5W3 > 其他技术问题 > 正文

类似微信朋友圈的屏蔽(黑名单)功能,怎样设计数据库最优?

需要做一个类似微信朋友圈的功能,用户发布的动态,可以选择黑名单与白名单。从没做过这种功能,请问怎样设计数据库能够最优操作。

现在的数据库是有一个用户表与一个动态表。

回答

在用户量比较小的时候,用一个数据库表
id userid cpuserid type
其中id是pk,userid是本用户id,cpuserid是userid这个用户中拉黑或者白名单的用户的id,type为是黑名单还是白名单。
如果数据量很大,最好用neo4j这种基于图的数据库

未经允许不得转载:H5W3 » 类似微信朋友圈的屏蔽(黑名单)功能,怎样设计数据库最优?

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址