Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image 有效存储和检索的图像缓存机制_Image_Spring Boot_Caching - Fatal编程技术网

Image 有效存储和检索的图像缓存机制

Image 有效存储和检索的图像缓存机制,image,spring-boot,caching,Image,Spring Boot,Caching,我有一个要求,当我从框中扫描UPC(产品代码)时,屏幕上显示的项目图像和项目详细信息。 存储图像文件(每个70 kb)以使性能更好的最佳方式是什么(即人们扫描图像的那一刻应该毫不延迟地显示出来) 给我推荐最好的建筑 前端:本地反应 数据库:Informix 后端:SpringBoot实际上取决于您的需求和可行性,尽管您可以使用LOB或BLOB在数据库中存储文件,但对我来说,在数据库中存储文件将是最后一个选择 我更愿意将它们的路径存储在数据库中,并将它们放在文件系统中将文件放在数据库中会增加数据库

我有一个要求,当我从框中扫描UPC(产品代码)时,屏幕上显示的项目图像和项目详细信息。 存储图像文件(每个70 kb)以使性能更好的最佳方式是什么(即人们扫描图像的那一刻应该毫不延迟地显示出来) 给我推荐最好的建筑

前端:本地反应 数据库:Informix
后端:SpringBoot实际上取决于您的需求和可行性,尽管您可以使用LOB或BLOB在数据库中存储文件,但对我来说,在数据库中存储文件将是最后一个选择

我更愿意将它们的路径存储在数据库中,并将它们放在文件系统中将文件放在数据库中会增加数据库的负担,并且需要更多的数据库表空间,因此,数据库的每次备份也会变得负担重,即使是查看文件也需要编码


如果您没有太多的文件,那么您可以使用它,否则您将不得不仔细计划将它们存储在数据库中。

我有大约1Tb的图像,响应时间必须非常快。我正在寻找一些好的方法,通过这些方法,我们可以在不增加成本的情况下实现。是否有可能使用弹性搜索??我想要一份批准清单,这样我就可以和我的股东进行讨论。谢谢@Shailesh。始终欢迎使用新方法考虑到您的场景,我不会将图像放在数据库中,将它们保存在文件系统中,如果您使用云,S3 bucket将是合适的,只将路径放在数据库中,作为一列,名称放在另一列中,在将来的情况下,您将更改文件系统路径,然后简单地更新列。