【问题标题】:update PDF file in Cloud Mysql在 Cloud Mysql 中更新 PDF 文件
【发布时间】:2020-02-29 08:52:01
【问题描述】:

我是 Cloud & Cloud MySQL 的新手。我创建了一个包含 4 列的表 USER_DTLS

CREATE TABLE user_dtls( userID INT NOT NULL AUTO_INCREMENT ,userName VARCHAR(255), firstName VARCHAR(255),DOC_dtl blob,
    PRIMARY KEY(userID ));
    INSERT INTO user_dtls(userName, firstName) values ("00123", "XYZ");
    INSERT INTO user_dtls(userName, firstName) values ("00456", "ABC");

我已在 storgae bucket 中存储了 2 个 pdf 文件。

文件名是

  1. 00123.pdf 2 00456.pdf

我需要用相应的文件更新 doc_dtl 列。正确的做法是什么

【问题讨论】:

标签: mysql pdf google-cloud-platform google-cloud-sql


【解决方案1】:

为什么不将文件保存到Cloud Storage 中?

每个产品的存在都是为了履行一个或多个特定角色,在这种情况下,Cloud Storage 是存储媒体的最佳选择。

将媒体存储在Cloud SQL 中,即使可能,迟早会导致成本和存储大小问题。

Cloud Storage 以极具竞争力的成本提供 multiple classes of storage,具体取决于保留时间(例如存档)。

在这种情况下,只需将 key 存储在数据库中,然后在 Cloud Storage 中使用此密钥命名文件

使用AppEngineCloud FunctionCloud Run 可以访问SQL 数据库并通过Cloud Storage 检索媒体以将其提供给用户。

另外,Cloud Storage 的另一个论点:您可以设计一个更像事件管道的“反应式”架构,例如:

  • 用户上传新文档
  • Cloud Storage 触发了一个事件
  • Cloud Function 由此事件触发,并在此介质上运行作业。 ...等等...

希望对你有帮助。

【讨论】:

    猜你喜欢
    • 2013-04-04
    • 2010-11-02
    • 2019-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-09-21
    • 1970-01-01
    • 2015-10-31
    • 1970-01-01
    相关资源
    最近更新 更多