【发布时间】:2012-10-17 04:05:05
【问题描述】:
这听起来像是一个愚蠢的问题,但我最近正在了解一张大桌子。
有人能告诉我使用 Big Table 优于 NoSql 数据库的优势吗?我最终将它们都视为半结构化数据存储。有人提到 Big Table 与 NoSql 数据库相比具有更简单的界面,但我不太明白如何。还有一种方法可以让我试用 Big Table 的 API 吗?
另外,Big Table 有网页界面吗,如果有,我也可以获取到它的链接吗?
【问题讨论】:
这听起来像是一个愚蠢的问题,但我最近正在了解一张大桌子。
有人能告诉我使用 Big Table 优于 NoSql 数据库的优势吗?我最终将它们都视为半结构化数据存储。有人提到 Big Table 与 NoSql 数据库相比具有更简单的界面,但我不太明白如何。还有一种方法可以让我试用 Big Table 的 API 吗?
另外,Big Table 有网页界面吗,如果有,我也可以获取到它的链接吗?
【问题讨论】:
BigTable 是 Google 用于存储大型数据文档的系统。它不会生成文档之间的关系,因为它不利于 Google 应用程序的架构。这种“不相关”数据实例的理念是NoSQL 的基本思想。长话短说,BigTable 是 NoSQL,因为 NoSQl 是理论思想(就像 RDBMS 是 MySQL、MSSQL 等的基础理论一样)。
制作了一个bigtable的方法,诞生了hadoop。它被许多行业广泛使用。另一个相关的实现是storm,它试图在提供实时数据时运行得更快。
关于NoSQL databases,你应该好好看看hbase,cassandra,如果你来自RDBMS世界,MongoDB将是开始使用NoSQL的最佳选择。
请仔细查看 Google 关于BigTable 的注释。
干杯!
【讨论】: