1

我有一个应用程序部署到多个区域,并且在跨 WAN 打开较大的文档 (20-50MB) 时存在一些问题。

目前,文档存储在 Zone 1(美洲)中,并且在数据库中存储了指向文档的链接。

我听说过一些关于 oracle 中的 blob 和在 MS SQL Server 2005 中存储二进制文件的事情,然后可能会将数据库复制到其他区域。

使用所描述的选项之一有任何其他建议或良好结果吗?

4

2 回答 2

2

您最好的选择可能是在第一次请求时将文档缓存在请求的区域中,并在每次请求缓存的文档时 ping 源文档的最后修改,以确定它是否需要刷新。在这种情况下,大多数时候访问文档时,您只需要通过 WAN 请求一小段信息(日期)。这对于经常请求的文档子集最有效。

如果您有大量文档,每个文档都很少被不同的组请求,那么您可能希望在每次更新主服务器时复制每个区域中的文档。这最好通过将文档作为二进制数据存储在主数据库中并让从属从主数据库中提取来完成。

于 2008-08-13T15:37:44.697 回答
1

如果您在 Windows 上运行,您可以查看分布式文件系统

于 2008-08-13T16:43:09.243 回答