首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dynamodb是否适合增长或支点产品?

dynamodb是否适合增长或支点产品?
EN

Stack Overflow用户
提问于 2018-08-02 22:37:00
回答 1查看 170关注 0票数 0

亚马逊说

NoSQL设计需要与关系数据库管理系统设计不同的思维方式。对于RDBMS,您可以创建规范化的数据模型,而无需考虑访问模式。然后,当出现新的问题和查询需求时,您可以对其进行扩展。相比之下,对于DynamoDB,在了解模式需要回答的问题之前,不应该开始设计模式。预先了解业务问题和应用程序用例是绝对必要的。

在设计产品后,我似乎应该设计这些表,以提高查询成本。

但是,产品可以是旋转的,也可以是附加新特性的。在早期阶段,没有人知道产品的去向。

dynamodb是否适合增长或支点产品?

EN

回答 1

Stack Overflow用户

发布于 2018-08-02 23:08:17

在我看来,Dynamo相对于其他NoSQL解决方案的主要好处是它是一个托管数据库服务。您需要为读和写付费,并且从不担心扩展来处理更大的数据,更多的用户。如果您正在做一个原型,或者没有技术知识来设置一个数据库服务器并在云中托管,那么它可能是有用的和成本效益的。但是,它有其局限性,因此,如果您有技术资源,请考虑另一个开源NoSQL选项。

我认为,亚马逊的这一说法令人困惑,而且可能比其他任何东西都更具有市场营销意义。在数据仅以不同的元素访问的情况下使用NoSQL,而这些元素不需要以复杂的方式组合。如果没有确切的模式定义,这也很有用,因为NoSQL不需要硬集模式,您可以将任何字段存储在表中,并且始终可以添加新字段。如果事情正在迅速变化,并且您不想像RDBMS所要求的那样严格地迁移所有东西,这是很有帮助的。但是,如果要运行复杂的逻辑或将来自跨表的数据组合起来的计算,则应该使用RDBMS。您可以将NoSQL用于一些数据,而RDBMS用于其他数据,但在这种情况下,您可能不想使用Dynamo,因为您需要完全拥有权来正确地设置它。希望这有帮助,我相信其他人有更多的话要说,我欢迎评论,以帮助我完善我的答案。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51663035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档