2

我现在经常偶然发现诸如 RDBMS 替代品之类的东西......而且我正在关注一些开源实现......

我的理解是:它最适合大规模的网络应用程序(如谷歌和亚马逊)。它们主要集中在非常大的分布式数据存储上。

这如何帮助小型初创企业寻找现有的昂贵的替代数据存储......这真的会为小型应用程序带来性能和维护收益吗?

我刚开始这个讨论,相信这里有人已经在尝试这些新方法之前遇到过同样的挫败感,并且可能会从中获得经验..这可能有助于像我们这样的初创企业..

4

1 回答 1

2

这完全取决于您的扩展要求。RBDMS 需要锁才能工作,因此只能真正“放大”。NoSQL 风格的 DB,例如 Google 的 bigtable 和 CouchDB 具有大规模可扩展性且非常便宜,但在其上编写应用程序可能会变得非常复杂,因为开发人员必须在其应用程序层处理各种数据一致性/容错问题。

我会说对于一个小型应用程序,您可能最好使用基于 SQL 的关系数据库。虽然理论上要贵得多,但在小规模上是现实的,价格可以作为一个更简单的系统来使用。

但是,如果您启动的是一个需要处理大量写入的多租户解决方案,我会仔细研究替代方案。

于 2009-07-25T19:40:22.670 回答