我们有一个要求,我们想在GemFire中存储BLOB文件。由于BLOB文件,该区域的估计大小将以TB为单位。2我们计划分析的方法。请建议
1)使用溢出配置创建gemfire区域。这应该只启用内存中的密钥和溢出到Gemfire磁盘存储的实际数据文件。这也将有助于控制Gemfire区域大小。然而,Gemfire磁盘存储的大小将是巨大的。这个选项可行吗?
2)使用存储在Gemfire区域的文件路径将文件存储在服务器磁盘上。使用文件路径直接从客户端访问/更新文件
对于这些要求,有没有其他建议的方法?
对我来说,选项2似乎很脆弱。您需要做很多工作来提供HA、处理磁盘故障、IO异常等。如果您使用选项1,Gemfire将处理所有这些事情。
您要存储的blob大小是多少?Gemfire将无法存储超过2gb的单个值。处理区域中的TB数据应该不成问题。