
Memorystore questions on the Professional Data Engineer exam usually come down to a small set of choices. Do you pick Redis or Memcached? If Redis, do you pick the Basic tier or the Standard tier? The exam likes to wrap those choices inside a scenario about latency, availability, persistence, or budget, and the correct answer is usually one keyword away. I want to walk through how I keep these straight when I am sitting in the exam.
The Basic tier of Memorystore for Redis is the budget option. It runs as a single node with no replication, no cross-zone failover, and no high availability story. If the node has an issue, the cache is unavailable until it recovers, and any data sitting in memory can be lost. That is fine for a dev or test environment, or for a production cache where a cold restart is acceptable.
For the Professional Data Engineer exam, look for these signals that point to the Basic tier:
The Basic tier is easy to spin up. You pick a size, point your app at the endpoint, and you have a Redis cache. There is not much to configure, which is part of the appeal and also part of the limitation.
The Standard tier adds a replica in a different zone and gives you automatic failover. If the primary node fails, Memorystore promotes the replica without you writing any orchestration. You pay more and you have a couple more knobs to tune, but you get continuity through zonal failures and node failures.
Exam signals that point to the Standard tier:
A short way to remember it. Basic is one node. Standard is two zones. If the question mentions failover or HA at all, the answer is Standard.
Memorystore for Memcached sits in a different lane. It is a pure in-memory, key-value cache with no persistence and no built-in replication or failover. What it does have is horizontal scaling. You can run a cluster of Memcached nodes and add or remove nodes to handle changing load. The trade-off is that you lose Redis features like rich data structures, persistence to disk, and the HA story that Standard tier Redis provides.
Exam signals that point to Memcached:
If a question mentions any Redis data structure or feature, like a sorted set for a leaderboard or pub/sub for messaging, the answer is Redis, not Memcached. Memcached only knows how to store keys and values.
When a Memorystore question shows up, I run through this in my head:
That ordering matters. Memcached only wins on the simplest scenarios with horizontal scale. The moment persistence, data structures, or HA shows up, you are in Redis territory, and then you pick the tier based on whether continuity is required.
The exam likes to test edges. A few I have seen catch people off guard:
Memorystore is a small slice of the Professional Data Engineer exam, but it is one where the right answer comes from matching keywords in the prompt to features in the product. Get the Basic versus Standard versus Memcached mapping memorized and these questions become quick wins.
My Professional Data Engineer course covers Memorystore alongside the rest of the caching, storage, and pipeline topics on the exam, with the scenario framing you need to pick the right service under time pressure.