在 DynamoDB 中存储博客 post 的最佳方式?
Best way to store a blog post in DynamoDB?
我正在使用 Amazon Web Services 为网站创建博客部分。我在比较数据库解决方案时遇到了 DynamoDB。我想知道使用 DynamoDB 存储超过 1500 字(约 6KB)的博客 post 是否是个好主意。我是否应该将文章作为文件保存到 S3 上,并将其 link 存储在我的 DynamoDB 数据库中?什么是正确的实施方式?
提前致谢
DynamoDB 是一种键值对 NoSQL 数据库,可大规模提供个位数毫秒的性能。它是一个完全托管的持久数据库,具有内置的安全性、备份和恢复功能,以及适用于 Internet 级应用程序的内存缓存。 More information here.
您当然可以使用 DynamoDB 构建博客应用程序。您需要对数据建模,并且根据您使用的语言,您可以使用 DynamoDB 映射器。例如,如果您使用 Spring 框架构建应用程序,则可以使用 Enchanced Client.
假设您确实使用 Spring 框架构建 - 您可以构建它与 this tutorial 非常相似,并通过用 DynamoDB 替换关系数据库。在我看来,使用 DynamoDB 而不是读取存储在 Amazon S3 中的文件是更好的方法。
我正在使用 Amazon Web Services 为网站创建博客部分。我在比较数据库解决方案时遇到了 DynamoDB。我想知道使用 DynamoDB 存储超过 1500 字(约 6KB)的博客 post 是否是个好主意。我是否应该将文章作为文件保存到 S3 上,并将其 link 存储在我的 DynamoDB 数据库中?什么是正确的实施方式?
提前致谢
DynamoDB 是一种键值对 NoSQL 数据库,可大规模提供个位数毫秒的性能。它是一个完全托管的持久数据库,具有内置的安全性、备份和恢复功能,以及适用于 Internet 级应用程序的内存缓存。 More information here.
您当然可以使用 DynamoDB 构建博客应用程序。您需要对数据建模,并且根据您使用的语言,您可以使用 DynamoDB 映射器。例如,如果您使用 Spring 框架构建应用程序,则可以使用 Enchanced Client.
假设您确实使用 Spring 框架构建 - 您可以构建它与 this tutorial 非常相似,并通过用 DynamoDB 替换关系数据库。在我看来,使用 DynamoDB 而不是读取存储在 Amazon S3 中的文件是更好的方法。