Comparing Google Cloud NoSQL and Caching Databases: Redis, Firestore (Native and Datastore mode), and Bigtable

Snigdha Sambit Aryakumar
2 min readMay 11, 2023

Introduction

In this comparison, we will be examining four different NoSQL and caching databases provided by Google Cloud: Redis, Firestore (both native and Datastore mode), and Bigtable. We will compare these databases based on their use cases, costs, limits, and other important factors to help you determine which database is the best fit for your specific needs. By comparing these databases, we hope to provide you with valuable insights that will help you make an informed decision on which database to use for your application.

Redis vs Firestore vs Firestore Datastore mode vs BigTable

Here’s a comparison of Redis, Firestore, Firestore Datastore mode, and Bigtable databases, based on their use cases, costs, limits, and other important factors:

Redis vs Firestore vs Firestore Datastore mode vs BigTable

Note: The costs and limits mentioned here are based on Google Cloud’s pricing and limits at the time of writing (September 2021) and are subject to change. It’s important to refer to the official documentation for the latest information.

Summary

In summary, Redis is best suited for use cases that require high performance and low latency, such as caching and real-time messaging. Firestore (Native mode) is a good fit for real-time applications that require automatic scalability and strong consistency, while Firestore (Datastore mode) is more suitable for flexible data modeling and hierarchical data. Bigtable is a powerful option for high-throughput and low-latency workloads that require massive amounts of data storage and processing.

--

--

Snigdha Sambit Aryakumar

Technical Lead @ Travix International | Helps building and delivering software faster