exam questions

Exam DP-900 All Questions

View all questions & answers for the DP-900 exam

Exam DP-900 topic 1 question 129 discussion

Actual exam question from Microsoft's DP-900
Question #: 129
Topic #: 1
[All DP-900 Questions]

Your company is designing a database that will contain session data for a website. The data will include notifications, personalization attributes, and products that are added to a shopping cart.
Which type of data store will provide the lowest latency to retrieve the data?

  • A. key/value
  • B. graph
  • C. columnar
  • D. document
Show Suggested Answer Hide Answer
Suggested Answer: C 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
jasu
Highly Voted 4 years, 9 months ago
Column-family database is the low latency store type. Examples • Recommendations • Personalization • Sensor data • Telemetry • Messaging • Social media analytics • Web analytics • Activity monitoring • Weather and other time-series data
upvoted 83 times
maggiemhanna
3 years, 10 months ago
Columnar is good for Analytical not transactional data. https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview Examples of key/value applications: Data caching Session management User preference and profile management Product recommendation and ad serving Answer is A
upvoted 16 times
PGG
3 years, 8 months ago
You can not have low latency with Key/Value operations that involve read (user starts session) MODIFY (user adds product) Write (user ends session). Answer is right! Columnar is the lowest for the example of use given. The session type of operations that Key/Value optimized are the ones of AUTHENTIFICATION(just read and write once when modify credentials or insert at creation)
upvoted 8 times
Pora2000
3 years, 2 months ago
However it only asks low latency to retrieve (not write or modify)
upvoted 1 times
...
...
...
...
tataiermail
Highly Voted 4 years, 8 months ago
Answer may be A. Key/Value stores have fast response time, i.e. low latency. Columnar is good for Analytical. Here question is for Low Latency of a Web User's session data. Not analytical.
upvoted 60 times
kbellafr
4 years, 3 months ago
https://docs.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview
upvoted 5 times
researched_answer_boi
3 years, 10 months ago
Referenced page contains "session management" as an example for Key/Value store application.
upvoted 6 times
...
...
...
ROCTW
Most Recent 2 months ago
Selected Answer: A
lowest latency
upvoted 1 times
...
MSCertfied
6 months ago
Selected Answer: A
As per Microsoft , examples of using key/value are Data caching Session management -> mentioned clearly in question User preference and profile management Product recommendation and ad serving
upvoted 1 times
...
AGTraining
1 year, 3 months ago
option C
upvoted 1 times
...
ikramus
1 year, 4 months ago
Selected Answer: D
why not document ? D. document Document stores provide a good balance of flexibility and performance for scenarios where the data is semi-structured or has varying attributes, making them well-suited for managing session data with low-latency retrieval requirements.
upvoted 2 times
...
pk200
1 year, 11 months ago
Selected Answer: C
"Most column-family databases perform write operations extremely quickly." from https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview
upvoted 1 times
...
fiksarion
1 year, 11 months ago
Key/value data stores are optimized for simple lookups based on a unique key. In this case, the session data can be stored and retrieved using unique keys, such as session IDs. Key/value data stores offer fast retrieval times as they directly map the keys to the corresponding values without the need for complex querying or indexing.
upvoted 1 times
...
wenny0501
2 years, 3 months ago
response from CHATGPT: In this scenario, a key/value data store would likely provide the lowest latency to retrieve the data. Key/value stores are optimized for fast data access and retrieval, and they are ideal for use cases where data is frequently read and written in a simple key-value format. Session data for a website typically involves frequent reads and writes of small amounts of data. Notifications, personalization attributes, and products in a shopping cart can be stored as simple key-value pairs. Therefore, a key/value data store would be a good choice for achieving low latency. On the other hand, columnar data stores are optimized for querying and analyzing large datasets. They are ideal for use cases where data is frequently analyzed, aggregated, or transformed. In this scenario, since the data is not likely to be analyzed or transformed at scale, a columnar data store may not be the best choice for achieving low latency.
upvoted 4 times
...
Joanna0
2 years, 4 months ago
Selected Answer: C
Key/value databases hold a single serialized object for each key value. They're good for storing large volumes of data where you want to get one item for a given key value and you don't have to query based on other properties of the item. Column-family databases are key/value data stores that structure data storage into collections of related columns called column families. For example, a census database might have one group of columns for a person's name (first, middle, last), one group for the person's address, and one group for the person's profile information (data of birth, gender). The database can store each column family in a separate partition, while keeping all of the data for one person related to the same key. An application can read a single column family without reading through all of the data for an entity.
upvoted 3 times
...
Joanna0
2 years, 4 months ago
It seems to me that the question is about which datastore will provide the lowest latency to retrieve the data, not which storage is best for the application. Column-family databases will do that job. https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview
upvoted 3 times
...
seeyainthecloud
2 years, 4 months ago
Selected Answer: C
Per my understanding, columnar is the right answer Workload - Designed to provide high throughput and low-latency access. Examples - Recommendations, Personalization,Activity monitoring, etc https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview
upvoted 4 times
...
Tomato592
2 years, 5 months ago
Selected Answer: C
https://learn.microsoft.com/en-us/azure/architecture/guide/technology-choices/data-store-overview
upvoted 1 times
...
zsb888
2 years, 6 months ago
Selected Answer: C
I use my intuition.
upvoted 2 times
...
blue9527
2 years, 6 months ago
In the URL cited by many people, the name Columnar no longer exists
upvoted 1 times
...
Dusica
2 years, 6 months ago
Selected Answer: A
key/value is good for fast lookups which the requested data mainly is; and asking for fast retrieval, updates not mentioned
upvoted 3 times
...
azure_dori
2 years, 8 months ago
Answer C: the content of a shopping cart can be changed. The key/value storage cannot be updated.
upvoted 4 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...