B

We'll cover the following

Design question

Let’s design a caching layer for tiny objects. We can use Dynamic random-access memory (DRAM) to cache our tiny objects. The application requests for the data, if found in the cache (cache hit), return to the application. If not found (cache miss), fetch from storage, save in cache, and return to the application. The benefit of using this design is that it is simple.

Dynamic random-access memory (dynamic RAM or DRAM) is a type of random-access semiconductor memory that stores each bit of data in a memory cell, usually consisting of a tiny capacitor and a transistor, both typically based on metal-oxide-semiconductor (MOS) technology.

Create a free account to access the full course.

By signing up, you agree to Educative's Terms of Service and Privacy Policy