一位同事用PHP框架构建了一个Web应用程序,我们可以在其中配置一些API调用到其他系统.它们在夜间运行,将新数据导入Postgres数据库.由于Postgres是一个OLTP数据库而不是用于分析,我开始阅读有关Redshift的内容.但我无法弄清楚这一切是如何融合在一起的.
哦,对于分析,我们会看看可以在Redshift中使用DirectQuery的PowerBI.但正如我所看到的那样,Postgres没有这样的东西.
所以对于我的问题,我将把所有内容分成四个部分:
Solution | Application | Userdata | Data | Datawarehouse -------- | ----------- | ---------- | ------------- | ---------------- Now | PHP | Postgres | Postgres | 1. | PHP | Postgres | Postgres | Redshift 2. | PHP | Postgres | | Redshift 3. | PHP | Redshift | | Redshift
所以问题是:"正确"的解决方案是什么?我可以使用我们拥有的基础设施,只需添加Redshift.但后来我的存储成本增加了一倍.我可以将应用程序数据存储在较小的数据库中,并将API中的数据直接存储到Redshift中,或者使用Redshift作为唯一的数据库.