DBMS > Neo4j vs. PostgreSQL vs. TinkerGraph
System Properties Comparison Neo4j vs. PostgreSQL vs. TinkerGraph
Please select another system to include it in the comparison.
|Editorial information provided by DB-Engines|
|Name||Neo4j Xexclude from comparison||PostgreSQL Xexclude from comparison||TinkerGraph Xexclude from comparison|
|Description||Scalable, ACID-compliant graph database designed with a high-performance distributed cluster architecture, available in self-hosted and cloud offerings||Widely used open source RDBMS Developed as objectoriented DBMS (Postgres), gradually enhanced with 'standards' like SQL||A lightweight, in-memory graph engine that serves as a reference implementation of the TinkerPop3 API|
|Primary database model||Graph DBMS||Relational DBMS with object oriented extensions, e.g.: user defined types/functions and inheritance. Handling of key/value pairs with hstore module.||Graph DBMS|
|Secondary database models||Document store|
|Developer||Neo4j, Inc.||PostgreSQL Global Development Group www.postgresql.org/developer|
|Initial release||2007||1989 1989: Postgres, 1996: PostgreSQL||2009|
|Current release||4.4.10, August 2022||14.5, August 2022|
|License Commercial or Open Source||Open Source GPL version3, commercial licenses available||Open Source BSD||Open Source Apache 2.0|
|Cloud-based only Only available as a cloud service||no||no||no|
|DBaaS offerings (sponsored links) Database as a Service|
Providers of DBaaS offerings, please contact us to be listed.
|Neo4j Aura: Neo4j’s fully managed cloud service: The zero-admin, always-on graph database for cloud developers.|
|Implementation language||Java, Scala||C||Java|
|Server operating systems||Linux Can also be used server-less as embedded Java database.|
|Data scheme||schema-free and schema-optional||yes||schema-free|
|Typing predefined data types such as float or date||yes||yes||yes|
|XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.||yes specific XML-type available, but no XML query functionality.||no|
|Secondary indexes||yes pluggable indexing subsystem, by default Apache Lucene||yes||no|
|SQL Support of SQL||no||yes standard with numerous extensions||no|
|APIs and other access methods||Bolt protocol|
Cypher query language
Neo4j-OGM Object Graph Mapper
RESTful HTTP API
Spring Data Neo4j
native C library
streaming API for large objects
|Supported programming languages||.Net|
|Server-side scripts Stored procedures||yes User defined Procedures and Functions||user defined functions realized in proprietary language PL/pgSQL or with common languages like Perl, Python, Tcl etc.||no|
|Triggers||yes via event handler||yes||no|
|Partitioning methods Methods for storing different data on different nodes||yes using Neo4j Fabric||partitioning by range, list and (since PostgreSQL 11) by hash||none|
|Replication methods Methods for redundantly storing data on multiple nodes||Causal Clustering using Raft protocol available in in Enterprise Version only||Source-replica replication other methods possible by using 3rd party extensions||none|
|MapReduce Offers an API for user-defined Map/Reduce methods||no||no||no|
|Consistency concepts Methods to ensure consistency in a distributed system||Causal and Eventual Consistency configurable in Causal Cluster setup|
Immediate Consistency in stand-alone mode
|Foreign keys Referential integrity||yes Relationships in graphs||yes||yes Relationships in graphs|
|Transaction concepts Support to ensure data integrity after non-atomic manipulations of data||ACID||ACID||no|
|Concurrency Support for concurrent manipulation of data||yes||yes||no|
|Durability Support for making data persistent||yes||yes||optional|
|In-memory capabilities Is there an option to define some or all structures to be held in-memory only.||no||yes|
|User concepts Access control||Users, roles and permissions. Pluggable authentication with supported standards (LDAP, Active Directory, Kerberos)||fine grained access rights according to SQL-standard||no|
|More information provided by the system vendor|
|Specific characteristics||Neo4j delivers graph technology that has been battle tested for performance and scale...|
|Competitive advantages||Neo4j is the market leader, graph database category creator, and the most widely...|
|Typical application scenarios||Real-Time Recommendations Master Data Management Identity and Access Management Network...|
|Key customers||Over 800 commercial customers and over 4300 startups use Neo4j. Flagship customers...|
|Market metrics||Neo4j boasts the world's largest graph database ecosystem with more than 140 million...|
|Licensing and pricing models||GPL v3 license that can be used all the places where you might use MySQL. Neo4j Commercial...|
Neo4j Graph Framework and Project Assessment
Empowering Employees With Graph Technology
We invite representatives of system vendors to contact us for updating and extending the system information,
|Related products and services|
|3rd parties||Graphable delivers expert services for Neo4j and other Graph DBMS.|
|The State of PostgreSQL 2022 survey is now open!
Instaclustr: Fully Hosted & Managed PostgreSQL
Datasentinel: Platform for Monitoring and Analyzing the performance problems of your PostgreSQL Clusters
Navicat for PostgreSQL is an easy-to-use graphical tool for PostgreSQL database development.
DbVisualizer is equipping database professionals with the tools they need to build, manage and maintain state-of-the-art database technologies. It has sky-high user satisfaction and is the preferred tool for database professionals around the world. Customers include Tesla, Apple, Facebook, Deutsche Bank, NASA, and 25,000 others in 145 countries.
SQLFlow: Provides a visual representation of the overall flow of data. Automated SQL data lineage analysis across Databases, ETL, Business Intelligence, Cloud and Hadoop environments by parsing SQL Script and stored procedure.
EDB: BigAnimal is fully-managed PostgreSQL in the cloud from the database fanatics at EDB.
CYBERTEC is your professional partner for PostgreSQL services and Data Science since 2000. With offices in Austria, Uruguay, Estonia, Poland, South Africa and Switzerland, CYBERTEC operates worldwide and is here for you 24/7!
Aiven for PostgreSQL: The familiar open source PostgreSQL® that you know and love, with no proprietary features or add-ons that will lock you in.
pgDash: In-Depth PostgreSQL Monitoring.
Fujitsu Enterprise Postgres: An Enterprise Grade PostgreSQL with the flexibility of a hybrid cloud solution combined with industry leading security, availability and performance.
Percona: Database problems? Not on your watch.
Databases run better with Percona.
We invite representatives of vendors of related products to contact us for presenting information about their offerings here.
|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
MySQL, PostgreSQL and Redis are the winners of the March ranking The openCypher Project: Help Shape the SQL for Graphs
The openCypher Project: Help Shape the SQL for Graphs
Snowflake is the DBMS of the Year 2021
|Recent citations in the news|
The origin of Neo4j
Neo4j hosts Graph Data Summit in Bangalore
The Power of Connected Data for a Smart Nation: Chandra Rangan, CMO, Neo4j
Announcing Neo4j GraphSummit 2022
provided by Google News
Timescale Releases Third State of PostgreSQL Report
How to Work With a PostgreSQL Database Using psql Commands - MUO
Install PostgreSQL pgAdmin 4 on Ubuntu 22.04 LTS Jammy Linux
How to return data from Postgresql pool in NodeJS?
How to Create a CRUD API Using Node, PostgresSQL, and Express - MUO
provided by Google News
Neo4j Developer (Remote)
BPMN Camunda Developer (REMOTE!!)
PostgreSQL Database Administrator
PostgreSQL Apps DBA
Senior PostgreSQL Database Engineer - Modernization
Share this page