远程数据库缓存数据

Cache data of remote database

我有一个 Confluence 网站,它使用具有一种特定模式的 PostgreSQL 数据库来存储数据。该网站包含一些查询远程 MySQL 数据库以提取数据并为用户生成包含统计信息的页面的脚本。为了减少页面的加载时间,我考虑过定期从远程数据库中提取数据,并将已经计算和格式化的数据存储在网站的机器中。

您认为这个策略正确吗?

存储这些数据的最佳方式是什么?在网站的数据库中但在不同的模式中?在另一个单独的数据库中?在文本文件中? ...

感谢您的帮助,对不起我的英语。

你考虑过缓存插件吗? https://marketplace.atlassian.com/plugins/org.swift.confluence.cache

最后,我开发自己的Confluence插件解决了这个问题。这个插件有一个定期运行的作业,并生成一个包含生成的统计信息的对象。此对象使用 Bandana 保存到 Confluence 数据库中。最后,我有一个 Confluence 页面可以检索保存的数据并将其显示给用户。