【问题标题】:Image Cache mechanism to store and retrieve effectively有效存储和检索的图像缓存机制
【发布时间】:2020-04-15 09:41:25
【问题描述】:

我有一个要求,当我从盒子中扫描 UPC(产品代码)时,要在屏幕上显示商品图像和商品详细信息。 存储图像文件(每个 70 kb)以便性能更好的最佳方法是什么,即人们扫描图像的那一刻应该立即显示出来。亲切 建议我最好的架构。

前端:反应原生 数据库:Informix 后端:SpringBoot

【问题讨论】:

    标签: image spring-boot caching


    【解决方案1】:

    这实际上取决于您的要求和可行性,尽管您可以使用 LOB 或 BLOB 将文件存储在数据库中,对我来说将文件存储在数据库中是最后的选择。

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

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

    【讨论】:

    • 我有大约 1Tb 的图像,响应时间必须非常快。我正在寻找一些好的方法,通过这种方法我们可以在不增加成本的情况下实现。有没有机会使用弹性搜索?我想要一份方法清单,以便我可以与我的利益相关者进行讨论。谢谢@Shailesh。随时欢迎新方法
    • 考虑到你的场景,我不会把图片放在数据库里,把它们保存在文件系统上,如果你使用云,S3存储桶比较合适,只把数据库中的路径作为一列和名称在另一列中,在将来的情况下,您更改文件系统路径,然后只需更新该列。
    猜你喜欢
    • 1970-01-01
    • 2019-08-29
    • 2021-06-24
    • 2012-06-30
    • 1970-01-01
    • 2021-09-05
    • 2014-07-02
    • 2016-06-17
    相关资源
    最近更新 更多