帖子回复数据,可以确定有两种形式, 一种是纯文本,帖子内容长度确定不带 html,另外一种是帖子内容长度不确定。postgresql 如果要存这些类型的数据。怎样做是比较好的?帖子回复数据的回复内容要和帖子回复的其他数据要分表吗?
如果要用 nosql 存储帖子回复内容,配合用 sql 数据库存小数据,那什么 nosql 数据库比较合适?
网上有关于存文章要存到文件里的一种方式,这种方式我觉得管理起来有点麻烦
1
gz911122 2019-10-14 09:59:39 +08:00
之前公司帖子之类的是用 mongo 搞得....
|
2
ty89 2019-10-14 10:09:16 +08:00
参考一下 discuz 的做法
|
5
sadfQED2 2019-10-14 10:36:04 +08:00
mongo +1,评论回复这种数据,用 mongo 简直爽上天
|
6
laminux29 2019-10-14 10:42:14 +08:00
1.帖子与回复,统一 varchar 就行了,1GB 的最大长度足够了。
2.帖子与回复当然要分表,因为业务逻辑与功能都不一样。 3.nosql 选 MongoDB 就好,简单又方便,但要注意选择安全的策略,以及数据落地后最好在代码层校验一下,因为 MongoDB 有遗漏数据的恶习。 |
7
tctc4869 OP @laminux29 我说的是帖子回复内容,也就是回复,如果用 sql 数据库,是否要分两个表,一个是回复信息表,一个是回复内容表,还是用一个表?哪种比较合适?
|
8
chefdd 2019-10-14 11:14:45 +08:00
mongo 真不错
|
9
reus 2019-10-14 11:49:08 +08:00 1
一张表,用 text 存
postgresql 的 text 是无限长度 都有 jsonb 了还用什么 nosql…… |
13
lower 2019-10-14 17:19:55 +08:00
根据业务需求,先按照最简单的实现来做。。。如果没有特殊目的,不要过早优化
|
14
godoway 2019-10-14 22:01:29 +08:00 via Android
评论的话曾经考虑过 pg 的数组字段,不过后来发现操作上有点麻烦。
|