DBMS > Google Cloud Firestore vs. NCache vs. Neo4j vs. Redis vs. Stardog
System Properties Comparison Google Cloud Firestore vs. NCache vs. Neo4j vs. Redis vs. Stardog
Editorial information provided by DB-Engines | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | Google Cloud Firestore Xexclude from comparison | NCache Xexclude from comparison | Neo4j Xexclude from comparison | Redis Xexclude from comparison | Stardog Xexclude from comparison | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | Cloud Firestore is an auto-scaling document database for storing, syncing, and querying data for mobile and web apps. It offers seamless integration with other Firebase and Google Cloud Platform products. | Open source in-memory key-value store | Open source graph database | In-memory data structure store, used as database, cache and message broker ![]() | Enterprise Knowledge Graph and graph DBMS with high availability and high performance reasoning | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Primary database model | Document store | Key-value store | Graph DBMS | Key-value store ![]() | Graph DBMS RDF store | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Secondary database models | Document store ![]() Graph DBMS ![]() Search engine ![]() Time Series DBMS ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Website | firebase.google.com/products/firestore | www.alachisoft.com/ncache | neo4j.com | redis.io | www.stardog.com | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Technical documentation | firebase.google.com/docs/firestore | www.alachisoft.com/resources/docs | neo4j.com/docs | redis.io/documentation | www.stardog.com/docs | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Developer | Alachisoft | Neo4j, Inc. | Salvatore Sanfilippo ![]() | Stardog-Union | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Initial release | 2017 | 2004 | 2007 | 2009 | 2010 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Current release | 5.0, May 2019 | 3.5.8, July 2019 | 5.0.7, November 2019 | 6.2.3, July 2019 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
License ![]() | commercial | Open Source ![]() | Open Source ![]() | Open Source ![]() | commercial ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cloud-based only ![]() | yes | no | no | no | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DBaaS offerings (sponsored links) ![]() Providers of DBaaS offerings, please contact us to be listed. | Neo4j Aura: The simplest way to run Neo4j in the cloud | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Implementation language | C#, C++, .NET | Java, Scala | C | Java | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Server operating systems | hosted | Windows | Linux ![]() OS X Solaris Windows | BSD Linux OS X Windows ![]() | Linux macOS Windows | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data scheme | schema-free | schema-free | schema-free and schema-optional | schema-free | schema-free and OWL/RDFS-schema support | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Typing ![]() | yes | yes | partial ![]() | yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XML support ![]() | no | no | no | no ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Secondary indexes | yes | yes | yes ![]() | yes ![]() | yes ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL ![]() | no | SQL-like query syntax (OQL) for searching the cache | no | no | SPARQL is used as query language | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
APIs and other access methods | Android gRPC (using protocol buffers) API iOS JavaScript API RESTful HTTP API | LINQ Proprietary protocol | Bolt protocol Cypher query language Java API Neo4j-OGM ![]() RESTful HTTP API Spring Data Neo4j TinkerPop 3 | proprietary protocol ![]() | GraphQL query language HTTP API Jena RDF API OWL RDF4J API Sesame REST HTTP Protocol SNARL SPARQL Spring Data Stardog Studio TinkerPop 3 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported programming languages | Go Java JavaScript JavaScript (Node.js) Objective-C Python | .Net C# Java Visual Basic.NET | .Net Clojure Elixir Go Groovy Haskell Java JavaScript Perl PHP Python Ruby Scala | C C# C++ Clojure Crystal D Dart Elixir Erlang Fancy Go Haskell Haxe Java JavaScript (Node.js) Lisp Lua MatLab Objective-C OCaml Pascal Perl PHP Prolog Pure Data Python R Rebol Ruby Rust Scala Scheme Smalltalk Swift Tcl Visual Basic | .Net Clojure Groovy Java JavaScript Python Ruby | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Server-side scripts ![]() | yes, Firebase Rules & Cloud Functions | no ![]() | yes ![]() | Lua | user defined functions and aggregates, HTTP Server extensions in Java | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Triggers | yes, with Cloud Functions | yes ![]() | yes ![]() | no | yes ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Partitioning methods ![]() | Sharding | yes | none | Sharding | none | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Replication methods ![]() | Master-master replication | yes, with selectable consistency level | Causal Clustering using Raft protocol ![]() | Master-slave replication ![]() Multi-master replication ![]() | Master-master replication in HA-Cluster | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MapReduce ![]() | Using Cloud Dataflow | yes | no | no | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Consistency concepts ![]() | Immediate Consistency | Eventual Consistency Immediate Consistency | Causal and Eventual Consistency configurable in Causal Cluster setup Immediate Consistency in stand-alone mode | Eventual Consistency Strong eventual consistency with CRDTs | Immediate Consistency in HA-Cluster | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign keys ![]() | no | no | yes ![]() | no | yes ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transaction concepts ![]() | yes | optimistic locking | ACID | Optimistic locking, atomic execution of commands blocks and scripts | ACID | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concurrency ![]() | yes | yes | yes | yes ![]() | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Durability ![]() | yes | yes | yes | yes ![]() | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In-memory capabilities ![]() | yes | yes | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
User concepts ![]() | Access rights for users, groups and roles based on Google Cloud Identity and Access Management. Security Rules for 3rd party authentication using Firebase Auth. | authentification to access the cache via Active Directory/LDAP (possible roles: user, administrator) | Users, roles and permissions. Pluggable authentication with supported standards (LDAP, Active Directory, Kerberos) | Simple password-based access control ![]() | Access rights for users and roles | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
More information provided by the system vendor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Google Cloud Firestore | NCache | Neo4j | Redis | Stardog | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specific characteristics | NCache has been the market leader in .NET Distributed Caching for the last 13 years.... » more | Neo4j is a native graph database platform that is built to store, query, analyze... » more | Redis, benchmarked as the world's fastest database, reduces application complexity,... » more | Stardog is a knowledge graph platform backed by a performant, scalable graph database.... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Competitive advantages | Ncache is 100% .NET with ASP.NET Session State storage, ASP.NET View State Caching,... » more | Neo4j database is the only transactional database that combines everything you need... » more | Redis is an in-memory database platform offering native support of wide range of... » more | Stardog is uniquely designed to aid in data integration for your complex data. Benefits... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Typical application scenarios | NCache enables industries and users including users doing: Fraud Detection, Retail... » more | Real-Time Recommendations Master Data Management Identity and Access Management Network... » more | Redis powers personalization, real-time fraud detection, IoT, e-commerce, real-time... » more | Stardog is frequently used for: Anti-money laundering & fraud monitoring Customer... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Key customers | Bank of America, Citi, Natures Way, Charter Spectrum, Barclays, Henry Schein, GBM,... » more | Over 300 commercial customers and over 750 startups use Neo4j. Flagship customers... » more | Verizon, Vodafone, Atlassian, Trip Advisor, Jet.com, Nokia, Samsung, HTC, Docker,... » more | Bosch, Dow Jones, Elsevier, Ericsson, Morgan Stanley, NASA, NIH, Nokia, Salesforce,... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Market metrics | Market Leader in .NET Distributed Caching for the last 13 years. » more | Neo4j boasts the world's largest graph database ecosystem with more than a 15 million... » more | Stardog's technology is based on ground-breaking research by our founders cited 10,000+... » more | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Licensing and pricing models | The NCache Enterprise licensing model is according to the number of nodes and shards... » more | GPL v3 license that can be used all the places where you might use MySQL. Neo4j Commercial... » more | The licensing model is subscription based. Redis Enterprise Cloud is priced according... » more | A fully-featured 60-day Trial license is available for those testing Stardog; contact... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
News | Synchronize your Cache with SQL Server in NCache Implementing a Persistent Cache with NCache Scaling Real-Time ASP.NET Core SignalR Apps Scaling .NET Microservices Communications with In-Memory Pub/Sub Using SQL Queries with Distributed Cache | This Week in Neo4j – Full Text Search Tips and Tricks, Learning Geography, MongoDB to Graph Graphs on GPUs: 5-Minute Interview with Saul Rosales Graphing Space and Time #GraphCast: “All Graph Databases Are Not Created Equal” | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
We invite representatives of system vendors to contact us for updating and extending the system information, | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Related products and services | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3rd parties | CData: Connect to Big Data & NoSQL through standard Drivers. » more Redis Labs is the open source home and the provider of enterprise-class Redis. » more ScaleGrid: Fully managed Redis-as-a-Service in the cloud. » more | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
We invite representatives of vendors of related products to contact us for presenting information about their offerings here. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
More resources | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Google Cloud Firestore | NCache | Neo4j | Redis | Stardog | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DB-Engines blog posts | Applying Graph Analytics to Game of Thrones MySQL, PostgreSQL and Redis are the winners of the March ranking The openCypher Project: Help Shape the SQL for Graphs | PostgreSQL is the DBMS of the Year 2018 MySQL, PostgreSQL and Redis are the winners of the March ranking MongoDB is the DBMS of the year, defending the title from last year | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Conferences and events | GraphConnect 2020 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Recent citations in the news | Google’s Cloud Firestore NoSQL database hits general availability Google's guide to Smart Home Cloud Services Compare Google Cloud Firestore and Firebase Realtime Database Google's Cloud-Native NoSQL Database Cloud Firestore Is Now Generally Available Google Cloud Firestore, the serverless, NoSQL document database, is now generally available provided by Google News | How to use NCache in ASP.Net Core NCache Distributed Cache for .NET Gets Open Sourced In-Memory Key-Value Databases: NCache (Initial Evaluation) NCache: A Distributed Cache for the .NET Platform Available Today Basic NCache is Now Open Source provided by Google News | Neo4J Launches Cloud Graph Database Neo4j Releases Native Graph Database as a Service Platform Catching up with Amazon Neptune Graph Database Market 2019 Growth Strategies | triAGENS GmbH(Arango DB), Neo4j, Inc, OrientDB Ltd, Cayley Graph Database Market 2019 Global Insights- IBM, Microsoft, Oracle, AWS, Neo4j, Orientdb, Teradata provided by Google News | Redis Labs Leverages Kubernetes to Automate Database Recovery Redis Labs Boosts Data Visualization, Cluster Recovery Redis Labs bypasses the NoSQL storage bottleneck Redis Labs eases database management with RedisInsight SolarWinds Covers the Databases Through Acquisition of VividCortex provided by Google News | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Job opportunities | Cloud Database Migration Engineer, Google Professional Services Lead Software Engineer Engineering Manager - Compute Senior Data Engineer Sr. Boomi Integration Developer | Inside Sales & Biz Dev Systems Engineer II Strategic Partner Manager Technical Project Manager Regional Sales Director | Data Execution Analyst Data Execution Analyst AI Scientist (PwC Labs) Data Analyst - Neo4J - Data Scientist Solution Architect | Angular js Developer (Database Engineer) (OB/000) Database Engineer (MySQL) Application/Database Developer PostgreSQL Database Admin Software Engineer |
Share this page