java - 使用 JAVA Spring Boot 创建评论系统后端服务器
问题描述
我想用 JAVA 后端 API 服务器实现一个评论系统,它应该具有以下功能。
- 用户可以发布任何消息或图像
- 任何用户都可以在自己的帖子或其他用户的帖子上发表评论
- 任何用户都可以喜欢/不喜欢其他用户的帖子/评论
所以,基本上我想存储用户、帖子、评论、喜欢/不喜欢的计数。我需要在这里使用什么关系数据库或存储系统(如 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
解决方案
推荐阅读
- typescript - 使用默认值初始化动态创建的对象 - 使用泛型和接口
- java - Java,应该交互的两个不同的图形组件
- animation - Transfer-origin 似乎在 safari 上的 SVG 中无法解决 safari 中的缩放或缩放问题
- java - 如何在 Grails 中进行分页?
- excel - 自动化两个 Excel 工作簿之间的数据连接的最佳方法是什么?
- xamarin.android - 将 MvvmCross 5.0 迁移到 6.0
- php - 如何从codeigniter中的url获取控制器名称?
- spring-boot - 如何在spring boot webFlux中为特定用户实现服务器发送事件
- oop - SAP PS Project 对象深拷贝的设计类
- angular - 如何在Angular 7路由中将字符/更改为=?