我们的应用程序处理报告和事务(OLAP和OLTP)。
应用程序需要以图表和表格的形式显示生成的报告。应用程序的其他部分涉及数据收集和操作(CRUD操作)。
作为我们解决方案策略的一部分:
将内存数据库中访问最多的报告数据保留为内存数据库大小的上限?
用于存储应用程序所需的所有数据的Postgres
Mongodb定期收集postgres db报告所需的数据。
答案 0 :(得分:0)
没有。最简单的设计是最好的设计,除非您的要求决定了需要更复杂的东西。仅PostgreSQL已经成熟并经过验证,并且可以调整为在内存中缓存数据。我建议直接在PostgreSQL上构建,直到你发现性能不足为止。我使用PostgreSQL作为我们在繁忙的国家网站上的唯一数据库技术,它运作良好。
至少选择一个数据库而不是三个。