1. |
It was developed by Neo4j, Inc. |
It was developed by Redis labs. |
2. |
It was initially released in 2007. |
It was initially released on May 10, 2009. |
3. |
It is written using Java and Scala language. |
It is written in ANSI and C languages. |
4. |
Neo4j server operating systems are Linux, OS X, Solaris, and Windows. |
Its server operating systems are BDS, Linux, OS X and Windows. |
5. |
It provides us with Causal and Eventual Consistency configurable in Causal Cluster setup and Immediate Consistency in stand-alone mode. |
It provides us with Eventual Consistency, Strong eventual consistency with CRDTs. |
6. |
Neo4j APIs and other access methods includes Bolt protocol, Cypher query language, Java API, Neo4j-OGM, RESTful HTTP, API, Spring Data Neo4j, TinkerPop 3. |
APIs and other access methods include proprietary protocol. |
7. |
It has Foreign keys. |
It does not have Foreign keys. |
8. |
Its primary database model is is Graph DBMS. |
Its primary database model is Key-value store. |
9. |
Neo4j supports programming languages which are .Net, Clojure, Elixir, Go, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby and Scala. |
It supports 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 programming language. |
10. |
It does not supports Partitioning methods. |
It does not supports Sharing Partitioning methods. |
11. |
Neo4j doesn’t support MapReduce. |
It supports MapReduce through RedisGears. |