当前位置: 首页 > 知识库问答 >
问题:

在AWS中存储与数据库记录相关联的大量HTML内容

端木野
2023-03-14
    null

静态HTML从来不在联接中使用,也不是用来搜索的。只有在按主键检索整个记录时才检索它。

到目前为止,事情进展顺利。但是,随着表大小的增加,我认为在MySQL外部存储静态HTML文本可能会更有效。

MySQL数据库在AWS RDS中运行。因此,我考虑使用另一个AWS服务来存储文本数据。所以我现在的选择是:

    null

共有1个答案

陶锋
2023-03-14

我认为您已经准确地确定了DynamoDB和S3之间的权衡。

我认为最简单的解决办法是使用S3。在S3和MySQL之间保持同步并不像您想象的那样困难或容易出错。我从事的一个专业应用程序使用了该策略(针对不同的用例),我们从未遇到过任何与S3数据与主数据库不同步相关的操作负担。

是的,来自S3的延迟比DynamoDB高。从DynamoDB到S3只需10毫秒到几百毫秒(假设对象<=400 kB,DynamoDB项大小限制)。然而,S3并不要求您提供容量,而且实际上,文件大小没有限制。(从技术上讲,单个文件不能超过5TB,但对于这个用例,您不太可能达到这个目标。)

 类似资料:
  • 问题内容: 我正在寻找最快和正确的方法来检查数据库中是否存在记录: 您有任何问题吗? 问题答案: 考虑那是你的课 我将您的参数保留为a,但我认为应该将其作为。 它比因为不需要在select子句中从表中检索所有值而更快。 您可以将字符串放入静态最终常量中,以使其更快。

  • 主要内容:程序员的幽默计算机要处理的信息是多种多样的,如数字、文字、符号、图形、音频、视频等,这些信息在人们的眼里是不同的。但对于计算机来说,它们在内存中都是一样的,都是以二进制的形式来表示。 要想学习编程,就必须了解二进制,它是计算机处理数据的基础。 内存条是一个非常精密的部件,包含了上亿个电子元器件,它们很小,达到了纳米级别。这些元器件,实际上就是电路;电路的电压会变化,要么是 0V,要么是 5V,只有这两种电压。

  • 尝试站点parse.com将数据加载到数据库中 类DBHelper扩展了SQLiteOpenHelper{ 在模拟器上获取 java.lang.IllegalStateExcema:尝试重新打开已关闭的对象:SQLiteDatabase: /data/data/com.project.test/databases/myDBandroid.database.sqlite.SQLiteClosable

  • 问题内容: 我想将分层的二维科学数据集存储在关系数据库(MySQL或SQLite)中。每个数据集都包含一个数值数据表,其中包含任意数量的列。另外,每个数据集可以具有一个或多个与其表的给定行关联的相同类型的子级。每个数据集通常具有1至100列和1至1.000.000行。数据库应该能够处理许多数据集(> 1000),并且数据的读/写应该相当快。 存储此类数据的最佳数据库模式将是什么?是否有一个“主”表

  • 我上传图像使用平均堆栈和Multer模块 我可以从angular中检索图像,甚至可以将图像路径发布到Mongoose集合 问题是,我希望有一个图像数组,但在发布到mongoose时,它会将每个图像存储为一个新记录 图像模式 POST API 收藏已保存 如果我发布两张图像,它将按如下所示进行存储,但我希望两张图像都保存在同一记录中,即在内 ** ** 请帮忙。

  • 问题内容: MySQL数据库表的记录上限是多少?我想知道自动增量字段。如果我添加数百万条记录会怎样?如何处理这种情况?谢谢! 问题答案: mysql int类型可以做很多行:http : //dev.mysql.com/doc/refman/5.0/en/numeric- types.html 无符号的最大值是 无符号的最大值是