首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >你能推荐一个水平伸缩的数据库吗?

你能推荐一个水平伸缩的数据库吗?
EN

Stack Overflow用户
提问于 2008-09-03 21:32:49
回答 13查看 6.1K关注 0票数 13

通常情况下,数据库服务器是我们必须购买的最大、最昂贵的盒子,因为垂直扩展是唯一的选择。是否有水平伸缩良好的数据库(即跨多台商用机器)?这种方法的限制是什么?

EN

回答 13

Stack Overflow用户

回答已采纳

发布于 2008-09-03 22:11:56

别担心,好的解决方案马上就来了!

CouchdbHypertable是开源的,仍处于alpha阶段,但它们显然是为了简化商用软件的扩展而设计的。它们工作得很好,可能会改变你对数据库的看法。

另外,如果让别人为你做分发是可以的,Google AppEngineAmazon SimpleDB是非常便宜的分布式数据库服务,尽管它们现在都是测试版,所以有严格的限制。

票数 4
EN

Stack Overflow用户

发布于 2009-05-13 16:58:17

Oracle RAC根本不能横向扩展,因为所有Oracle实例共享相同的数据存储。是的,使用SAN可以获得一个大容量的数据库,但它根本就不具有可扩展性。换句话说,Oracle RAC仍然是一种向上扩展的方法。因此,对于向外扩展或水平扩展,您必须按功能对数据进行分区,这意味着将不同的表组放在不同的数据库中;或者对每个表进行数据分区,这意味着将一个表划分为具有相同模式但存储在不同数据库中的多个子表。这样,您就得到了一个向外扩展的解决方案。在这方面有很多资源。在Web2.0网站架构的博客领域,Sharding已经是一个时髦的词了。由于数据库本身不直接支持分片,因此您必须构建自己的解决方案。但正如我所说的,已经有很多经验教训。对于oracle,分区表是可能的。对于mysql,请检查this question

票数 8
EN

Stack Overflow用户

发布于 2008-09-03 21:47:12

Oracle RAC --真正的应用集群

这很好用,您只需将框添加到您的集群。您可以从一个计算机故障转移到另一个计算机。这不是复制,所有的盒子都是同一逻辑单元的一部分。

当然,这是相当挥霍无度的。

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

https://stackoverflow.com/questions/42649

复制
相关文章

相似问题

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