选择数据库类型

时间:2020-03-06 14:49:38  来源:igfitidea点击:

什么时候使用bigtabe / simpledb数据库和Relational数据库?

解决方案

大小,冗余和性能都是我脑海中浮现的关键词。

创建一个小型数据库来完成其工作相当容易,但是当我们需要进行显着的扩展和冗余时,同时保持其以光速运行,对于许多人来说,将工作交付给曾经工作过的亚马逊会更便宜比我们大多数人做的时间更长。

关系数据库为我们提供了更多的布局和查询灵活性,并且更易于使用,但是如果以后如果无法将数据分区到单个数据库服务器/群集中而又需要对数据进行分区,那么我们将遭受更多的痛苦。 BigTable和类似的东西本质上是无限扩展的,但是这样做是通过不提供一系列关系数据库功能并使设计问题变得更加困难来实现的。

鉴于可能有0.1%的地方最终需要BigTable级别的可伸缩性,因此使用关系数据库几乎总是更好。如果数据模型足够简单,以至于任何一个都可以使用,那么我倾向于选择一个关系数据库。