设计一个Node.js移动新闻推送数据库,该数据库默认提供区域弹性、低延迟、ACID语义、可选中间层、半结构化存储以及能够容忍网络分区和离线模式的客户端库。
选择一个答案
点击一个选项来检查您的答案。
正确答案: 配置Firestore并在应用中使用Firestore客户端库。.
为什么这是答案
Firestore是Google Cloud提供的NoSQL文档数据库,它默认提供区域弹性、低延迟和ACID语义。其半结构化存储特性非常适合新闻推送数据。Firestore还支持离线模式和实时同步,这对于移动应用在网络分区或离线状态下保持功能至关重要。Firestore客户端库简化了与数据库的交互,并提供了可选的中间层功能(如安全规则和Cloud Functions触发器)。 Bigtable是一个宽列数据库,主要用于大规模分析工作负载,不提供ACID语义,也不适合半结构化数据和移动应用的离线模式。Cloud SQL是关系型数据库,虽然提供ACID语义,但其结构化存储和对离线模式的有限支持不如Firestore灵活。BigQuery是数据仓库服务,主要用于大数据分析,不适用于低延迟的OLTP(在线事务处理)场景和移动应用。
通过考试 — 无需无休止地寻找答案
将本次考试的所有验证问题和解释集中在一处,节省数小时的准备时间。1,000+ 认证 · 20+ 语言 · 免费开始。
更快通过考试 → 无需银行卡