Having a knowledge of NoSQL is necessary before we know the NoSQL products. A short summary is present in this post.

Cloud Bigtable

  • Cloud Bigtable is Google’s NoSQL wide-column database service.
  • It is well-suited for workloads requiring very large scale, high throughput, and low-latency access — e.g. real-time analytics, time-series data, IoT, AdTech, financial data, operational analytics.
  • It can scale from gigabytes to petabytes.
  • Cloud Bigtable supports integration with the Apache ecosystem (e.g. Hadoop, Spark) — via HBase-compatible API — and can integrate with other Google services (for example, using Google Cloud Dataproc or Google BigQuery for analytics).
  • It is optimized for “single-keyed” data (i.e. you look up data by a row key). It is not a relational database — so no SQL joins, no multi-row relational transactions.

Cloud Firestore

  • Cloud Firestore is a serverless, fully managed NoSQL document database from Google.
  • Data is stored in documents (think JSON-like objects) organized into collections. Documents can contain simple fields, nested objects (“maps”), arrays, and subcollections.
  • It is designed for web, mobile, and IoT applications. Firestore supports real-time synchronization and offline support (on clients), making it good for dynamic apps, collaboration, real-time UIs, and apps that need to work under intermittent connectivity.
  • Firestore integrates naturally into both the mobile-app world (via Firebase) and backend/cloud workflows (via Google Cloud).

Leave a comment

Discover more from DBzTech-Technology Dossier

Subscribe now to keep reading and get access to the full archive.

Continue reading