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