Knowee
Questions
Features
Study Tools

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.

Question

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.

🧐 Not the exact question you are looking for?Go ask a question

Solution

首先,我们需要逐项分析每个选项的正确性。

a. Google's Bigtable cannot manage versioned data. Google's Bigtable 实际上是可以管理版本化数据的。Bigtable 支持在单个单元格中存储多个版本的数据,每个版本都有一个时间戳。因此,这个选项是错误的。

b. Dynamo uses consistent hashing to achieve incremental scalability. Dynamo 使用一致性哈希(consistent hashing)来实现增量可扩展性。这是 Dynamo 的一个关键特性,因此这个选项是正确的。

c. In Google's Bigtable, the row range for a (big) table is dynamically partitioned according to the lexicographic order of row keys. 在 Google's Bigtable 中,表的行范围是根据行键的字典顺序动态分区的。这是 Bigtable 的一个重要特性,因此这个选项是正确的。

d. Google's Bigtable cannot be used with MapReduce for running large-scale parallel computations. Google's Bigtable 实际上可以与 MapReduce 一起使用来运行大规模并行计算。Bigtable 和 MapReduce 的结合是 Google 内部广泛使用的一个模式。因此,这个选项是错误的。

综上所述,正确的选项是: 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.

This problem has been solved

Similar Questions

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.

Dynamo is a NoSQL database developed by Amazon. Which of the following about Dynamo is/are correct?试题 8选择一项或多项:a.Dynamo is targeted mainly at applications where no updates are rejected due to concurrent writes.b.Dynamo uses the technique of consistent hashing to map each node to a single datacenter.c.Dynamo is designed to achieve strong consistency and high data availability simultaneously.d.Dynamo provides security related support for managing data, such as authentication and authorization.

Which of the following is/are correct?试题 6选择一项或多项:a.Dynamo doesn’t require a rigid schema before inserting data.b.MongoDB supports the concepts of primary key and foreign key.c.Google's Bigtable does not support schema.d.The concept of schema in MongoDB is flexible, which allows programmers to modify data structure at runtime.

Which of the following is/are correct?试题 13选择一项或多项:a.Relational databases often cannot scale beyond certain point under ACID constraints.b.Scale up means to add more nodes to a system, e.g. adding more web servers.c.NoSQL databases often consider to scale out by using commodity hardware and free software.d.All NoSQL databases are scalable.

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.

1/2

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.