首页 > 解决方案 > 使用 JAVA Spring Boot 创建评论系统后端服务器

问题描述

我想用 JAVA 后端 API 服务器实现一个评论系统,它应该具有以下功能。

  1. 用户可以发布任何消息或图像
  2. 任何用户都可以在自己的帖子或其他用户的帖子上发表评论
  3. 任何用户都可以喜欢/不喜欢其他用户的帖子/评论

所以,基本上我想存储用户、帖子、评论、喜欢/不喜欢的计数。我需要在这里使用什么关系数据库或存储系统(如 redis)?

我已经尝试过使用 redis 来存储喜欢/不喜欢的计数,评论帖子。但是我无法像结构化数据库一样有效地存储用户、发布详细信息。但是redis在增加/减少喜欢/不喜欢计数方面做得很好

我的数据结构如下所示

**Users:**

id
first_tname
last_name
email
created_at
updated_at

**Posts:**

id
post_message
created_at
updated_at

**Likes:**

id
type -> post (1)/comment(2)
activity_id

**Comments:**

id
message
activity_id
created_at
updated_at 

**Activities:**

id
user_id
like_id
comment_id

标签: javaspringspring-bootcomments

解决方案


推荐阅读