用户登录、构建购物车,并在闲置 30 分钟后自动登出;购物车必须在重新登录后仍然存在。遵循 Google 最佳实践,您应该将会话和购物车数据存储在哪里?
选择一个答案
点击一个选项来检查您的答案。
正确答案: 将会话数据存储在 Memorystore(Redis 或 Memcached)中,将购物车数据存储在 Firestore 中。.
为什么这是答案
正确答案是将会话数据存储在 Memorystore(Redis 或 Memcached)中,将购物车数据存储在 Firestore 中。Memorystore 提供低延迟、高吞吐量的内存数据存储,非常适合存储会话数据,因为它需要快速访问和过期机制(例如 30 分钟不活动后自动登出)。Firestore 是一个 NoSQL 文档数据库,具有高度可扩展性、灵活的数据模型和实时同步功能,非常适合存储购物车数据,因为购物车数据需要持久化,并且在用户重新登录后仍然存在。 选项一错误,Pub/Sub 是消息队列服务,不适合存储会话或购物车数据。Cloud SQL 是关系型数据库,虽然可以存储购物车数据,但对于会话数据而言,其延迟可能高于内存数据库。 选项二错误,Cloud Storage 是对象存储服务,不适合存储需要频繁读写和结构化查询的购物车数据。 选项三错误,在多个 Compute Engine 实例上管理 MySQL 数据库会增加运维复杂性,并且对于会话和购物车数据,有更优的托管服务选择。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡