您何时使用bigtabe / simpledb数据库与Relational数据库?
答案 0 :(得分:6)
关系数据库为您提供了更多的布局和查询灵活性,并且更易于使用,但如果您以后需要对数据进行分区(如果它不适合单个数据库服务器/集群),您最终也会感到更加痛苦。 BigTable和类似的东西基本上是无限扩展的,但是通过不提供一堆关系数据库功能并使设计问题变得更加困难来实现这一点。
鉴于可能有0.1%的地方最终需要BigTable级别的可扩展性,因此使用关系数据库几乎总是更好。如果您的数据模型足够简单,任何一个都可以工作,我倾向于仍然选择一个关系数据库。
答案 1 :(得分:1)
大小,冗余和性能都是我脑海中浮现的关键词。
创建一个可以完成其工作的小型数据库相当容易,但是当您需要进行大规模扩展和冗余,同时保持其以光速运行时,很多人将工作交付给亚马逊的成本更低我们这样做的时间比我们大多数人都长。