我正在一个项目中,我已从传感器中提取图像并将其保存到操作系统目录。我有一个Java API,用于将图像上传到服务器。

我需要将这些图像和其他一些通常为float数据类型的数据上传到主服务器。

我需要确定一个中介程序(例如数据库),在其中存储这些图像并通过java建立连接以上传它们或使用HDFS。

有人可以告诉我,哪个选项最适合存储图像?数据库还是HDFS?

注意:图像多达15万张,将来可能会更多。

最佳答案

我认为最好的方法是将所需的浮点数和图像的元数据保留在数据库中。为了简化搜索和查询以及与Java的交互。最好将实际图像存储在文件系统上,以减少与数据库之间的转换。我相信一个简单的文件系统足以应付如此大小的图像。您可能不会使用任何花哨的HDFS功能,例如map reduce和类似的东西。但这取决于您。

因此,在这种情况下,如果标准文件系统对您来说还不够好,而您想要更大的东西,那么HDFS是您的最佳选择。因此,正确的方法是将两者混合使用。

关于java - 将图像传递给Java,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50133687/

10-11 19:22
查看更多