任何人都可以建议哪种类型的数据库,以及如何针对社交媒体分析应用程序实现以下目标。要求是:
每月增加- 50亿个社交媒体帖子
- 最常见的查找是按用户ID发布的帖子-需要快速
- 在时间范围内按消息/正文搜索帖子-可能很慢-最多30秒
- 在时间范围内按主题标签搜索帖子-可能很慢-最多30秒
- 将喜欢的帖子与喜欢并对其发表评论的用户相关联,找到用户-可能很慢-最多30秒
我一直在考虑使用Postgres实现Graph db模式。还在评估Cassandra,但似乎都不适合规模和所有搜索要求。在规模上,Mongo似乎相当昂贵。