Which of the following is/are correct for Google's Bigtable solution?试题 2选择一项或多项:a.Google's Bigtable uses the shared-nothing architecture in which the nodes share memory but do not share disk.b.Google's Bigtable dynamically partitions a (big) table into tablets based on column keys.c.Google's Bigtable uses supercomputers to scale out.d.Google's Bigtable supports transactions across row keys. e.In a (big)table, each value is uniquely determined by a row key, column key, and a timestamp.
Question
Which of the following is/are correct for Google's Bigtable solution?试题 2选择一项或多项:a.Google's Bigtable uses the shared-nothing architecture in which the nodes share memory but do not share disk.b.Google's Bigtable dynamically partitions a (big) table into tablets based on column keys.c.Google's Bigtable uses supercomputers to scale out.d.Google's Bigtable supports transactions across row keys. e.In a (big)table, each value is uniquely determined by a row key, column key, and a timestamp.
Solution
首先,我们逐项分析每个选项的正确性:
a. Google's Bigtable 使用的是 shared-nothing 架构,其中节点共享内存但不共享磁盘。
- 这个描述不准确。shared-nothing 架构的特点是节点既不共享内存也不共享磁盘。Bigtable 确实使用了 shared-nothing 架构,但描述有误。
b. Google's Bigtable 动态地根据列键将一个(大)表分割成 tablets。
- 这个描述不准确。Bigtable 是根据行键(row keys)而不是列键(column keys)来动态分割表的。
c. Google's Bigtable 使用超级计算机来扩展。
- 这个描述不准确。Bigtable 通过分布式系统和普通服务器来扩展,而不是依赖超级计算机。
d. Google's Bigtable 支持跨行键的事务。
- 这个描述不准确。Bigtable 只支持单行事务,不支持跨行键的事务。
e. 在一个(大)表中,每个值由行键、列键和时间戳唯一确定。
- 这个描述是正确的。Bigtable 中的每个值确实是由行键、列键和时间戳唯一确定的。
综上所述,正确的选项是: e. 在一个(大)表中,每个值由行键、列键和时间戳唯一确定。
Similar Questions
Which of the following is/are correct?试题 4选择一项或多项:a.Google's Bigtable cannot manage versioned data. b.Dynamo uses consistent hashing to achieve incremental scalability.c.In Google's Bigtable, the row range for a (big) table is dynamically partitioned according to the lexicographic order of row keys. d.Google's Bigtable cannot be used with MapReduce for running large-scale parallel computations.
Which of the following is/are correct for Google's Bigtable solution?Question 12Select one or more:Select one or more:a.In a (big)table, columns are grouped into column families, and columns within a column family are pre-defined by the schema of the (big)table.b.Tablets are the basic units of access control.c.Columns are the basic units of distribution and load balancing.d.Column families within a (big) table can be dynamically created (i.e., no need to predefine a column family before data is stored under any column key in that family).e.The choice of row-keys affects partitioning of rows into tablets.
Which storage solution is a petabyte scale, NoSQL database?BigtableFirestoreCloud SQLCloud Spanner
Which of the following is/are correct?Question 11Select one or more:Select one or more:a.Google's Bigtable does not support schema.b.MongoDB supports the concepts of primary key and foreign key.c.Dynamo doesn’t require a rigid schema before inserting data.d.The concept of schema in MongoDB is flexible, which allows programmers to modify data structure at runtime.
Which of Google Cloud’s big data managed services is optimized for large-scale batch processing or long-running stream processing of structured and unstructured data?DataflowDataprocPub/SubBigQuery
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.