我已经将应用程序部署到多个区域中,并且在WAN上打开较大的文档(20-50MB)存在一些问题。
当前,文档存储在1区(美洲)中,并且数据库中存储有指向文档的链接。
我听说过一些有关oracle中的blob并将二进制文件存储在MS SQL Server 2005中的信息,然后可能将数据库复制到了其他区域。
使用所描述的选项之一还有其他建议或好结果吗?
最好的选择是,在第一次请求文档时将其缓存在请求的区域中,并在每次请求缓存的文档时对源文档的最后修改进行ping操作,以确定是否需要刷新。在这种情况下,大多数情况下,在访问文档时,您只需要在WAN上请求一小部分信息(日期)即可。这对于经常请求的文档子集效果最佳。
如果您有大量的文档,而每个文档很少由不同的组提出,那么您可能希望在每次更新母版时考虑在每个区域中复制文档。最好通过将文档作为二进制数据存储在您的master数据库中,并让slave从master中拉出来达到最佳效果。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。