PROFESSIONAL-DATA-ENGINEER · Question #53
You are choosing a NoSQL database to handle telemetry data submitted from millions of Internet-of-Things (IoT) devices. The volume of data is growing at 100 TB per year, and each data entry has about
The correct answer is B. HBase is similar to Google Bigtable, fits the requirements perfectly: highly available, scalable and with very low latency. D. MongoDB is a document-db used for high volume data and maintains currently used data in RAM, so performance is usually really good. Should also fit the E. Cassandra is designed precisely for highly available massive datasets, and a fine tuned cluster may offer low latency in reads. Fits the requirements.. Explanation/Reference: requirements well. high (we may talk about seconds, not milliseconds, when obtaining results), so this does not complies with the requirements.
Question
Options
- ARedis is a key-value store (and in many cases used as in-memory and non persistent cache). It is not designed for "100TB per year" of highly available storage.
- BHBase is similar to Google Bigtable, fits the requirements perfectly: highly available, scalable and with very low latency.
- CMySQL is a relational DB, designed precisely for ACID transactions and not for the stated requirements. Also, growth may be an issue.
- DMongoDB is a document-db used for high volume data and maintains currently used data in RAM, so performance is usually really good. Should also fit the
- ECassandra is designed precisely for highly available massive datasets, and a fine tuned cluster may offer low latency in reads. Fits the requirements.
- FHDFS with Hive is great for OLAP and data-warehouse scenarios, allowing to solve map-reduce problems using an SQL subset, but the latency is usually really
How the community answered
(32 responses)- A22% (7)
- B63% (20)
- C9% (3)
- F6% (2)
Explanation
Explanation/Reference: requirements well. high (we may talk about seconds, not milliseconds, when obtaining results), so this does not complies with the requirements.
Topics
Community Discussion
No community discussion yet for this question.