
Ultimate access to all questions.
You are managing a Dataflow pipeline that streams order data, aggregating results into a Memorystore for Redis instance. Currently, it's a Basic Tier, 4 GB capacity instance, serving 40 read-only clients. How would you scale this setup to support hundreds of read-only clients, ensuring availability for both read and write operations, and facilitating quick deployment of changes?
A
Upgrade to a Standard Tier Memorystore for Redis instance with 5 GB capacity and multiple read replicas, then decommission the old instance.
B
Switch to a Memorystore for Memcached instance with at least three nodes, each with 4 GB memory. Adjust the Dataflow pipeline and clients accordingly, then remove the old Redis instance.
C
Deploy several new Basic Tier Memorystore for Redis instances, each with 4 GB capacity. Update the Dataflow pipeline and clients to distribute the load across these instances.
D
Transition to a Standard Tier Memorystore for Redis instance with 4 GB capacity and high availability only (no read replicas), then delete the previous instance.