如何使用两个数据库系统(MongoDB / Postgres)在网站中存储不同的数据

时间:2019-06-02 07:02:24

标签: database mongodb postgresql couchdb

我正在构建一个网站,该网站将包含一个以stackoverflow方式配置的配置文件(通常而言),在该网站中,我首先需要拥有一个用于所有关系数据的Postgres DB,然后需要具有标签作为功能,例如一个用户应该具有自己的描述性标签,例如“ php,wordpress”等。

我正在考虑将所有标签列表存储在非关系数据库(例如Mongo或Couch)中,然后传递相关查询以将其提取到配置文件中。

但是配置文件数据库(postgres)或模型(MVC)如何知道要为每个配置文件获取哪些标签?

从结构上看,我不是要代码,而是从上而下的角度。

1 个答案:

答案 0 :(得分:1)

使用 CQRS ,并且如果您为项目使用最佳架构,则 DDD(域驱动设计)概念非常有用