NoSql vs BigTable(客户端API的比较)

时间:2012-10-26 21:18:56

标签: nosql bigtable

这可能听起来像一个愚蠢的问题,但我最近在学习大桌子。

有人请告诉我使用Big Table而非NoSql数据库的优势。我最终将它们都视为半结构化数据存储。有些人提到,与NoSql数据库相比,Big Table的界面要简单得多,但我不太明白。还有一种方法可以试用大表的API吗?

此外,Big Table是否具有Web界面,如果是,我是否也可以获得它的链接?

1 个答案:

答案 0 :(得分:1)

BigTable是Google用于存储大型数据文档的系统。它不会在文档之间生成关系,因为它不利于Google应用程序的体系结构。这种“无关”数据实例的哲学是NoSQL的基本思想。长话短说,BigTable是NoSQL,因为NoSQl是理论思想(就像RDBMS是MySQL,MSSQL等的基本理论)。

已经制定了一个bigtable方法,并产生了hadoop。它被许多行业广泛使用。另一个相关的实现是storm,它试图在提供实时数据时更快地运行。

关于NoSQL databases,您应该好好看看hbasecassandra,如果您来自RDBMS世界,MongoDB将是开始实现这一目标的最佳选择使用NoSQL。

请注意仔细查看Google关于BigTable的说明。

干杯!