【发布时间】:2017-01-23 05:54:31
【问题描述】:
我目前正在研究一个潜在的开发项目,我们将开发一个分析解决方案来支持生产应用程序。显然,我们希望对合理的最新数据运行查询,但我们不希望直接使用(可能是昂贵的)分析查询来查询主数据库的操作风险。
为此,我相信我们想做以下事情:
- 将“生产”PostgreSQL 数据库复制到单独的“分析”数据库中
- 向“分析”数据库添加额外的表/视图等,这将仅支持分析解决方案,不成为应用程序数据库的一部分。
- 以合理的最新方式维护生产数据的副本(并非严格需要实时复制,但最好延迟几秒钟)
数据库不会太大(它是一个拥有大量用户但最不可能在任何时候都处于活动状态的网络/移动应用程序)。
这对于 PostgreSQL 是否可行,如果可行,最好的策略/复制技术是什么?
【问题讨论】:
-
您找到更好的答案了吗?在使用解决方案 1 年后,您可以扩展您的经验吗?多少 TB 数据?
标签: database postgresql analytics