4

你什么时候会使用 bigtabe/simpledb 数据库和关系数据库?

4

2 回答 2

6

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

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

于 2008-09-27T17:22:37.547 回答
1

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

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

于 2008-09-27T17:17:50.210 回答