Match each application workload access pattern and architectural requirement to the most appropriate Google Cloud storage or database service.
- High-throughput time-series metric ingestion exceeding writes per second requiring low single-digit millisecond latency key-value reads by timestamp.Cloud Bigtable
- Globally distributed relational OLTP database requiring full ANSI SQL support, multi-region ACID transactions, and a availability SLA.Cloud Spanner
- Sub-millisecond latency in-memory data store supporting complex data structures, geospatial queries, and session caching.Memorystore for Redis
- Serverless document store offering automatic offline client sync, live query snapshot listeners, and multi-region atomic transactions for web and mobile frontends.Firestore
Answer
High-throughput time-series metric ingestion matches Cloud Bigtable. Globally distributed relational OLTP with multi-region ACID guarantees matches Cloud Spanner. Sub-millisecond in-memory caching with geospatial support matches Memorystore for Redis. Serverless document storage with offline sync matches Firestore.
Each workload specification aligns directly with the architectural design principles of GCP database offerings: Cloud Bigtable for high-scale write-heavy time-series, Cloud Spanner for globally distributed relational ACID transactions, Memorystore for Redis for sub-millisecond in-memory operations, and Firestore for serverless real-time document synchronization.
Step-by-Step Solution
Key Concept
Evaluating workload access patterns, consistency requirements, scale, and latency targets to select optimal GCP storage and database resources.