Need advice about which tool to choose?Ask the StackShare community!

IBM DB2

197
198
+ 1
19
Neo4j

965
1.1K
+ 1
340
Add tool

IBM DB2 vs Neo4j: What are the differences?

What is IBM DB2? A family of database server products developed by IBM. DB2 for Linux, UNIX, and Windows is optimized to deliver industry-leading performance across multiple workloads, while lowering administration, storage, development, and server costs.

What is Neo4j? The world’s leading Graph Database. Neo4j stores data in nodes connected by directed, typed relationships with properties on both, also known as a Property Graph. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions.

IBM DB2 can be classified as a tool in the "Databases" category, while Neo4j is grouped under "Graph Databases".

"Rock solid and very scalable" is the top reason why over 5 developers like IBM DB2, while over 55 developers mention "Cypher – graph query language" as the leading cause for choosing Neo4j.

Neo4j is an open source tool with 6.56K GitHub stars and 1.62K GitHub forks. Here's a link to Neo4j's open source repository on GitHub.

Medium, Movielala, and CoinTouch are some of the popular companies that use Neo4j, whereas IBM DB2 is used by XMLi5 Ltd., ITAIPU BINACIONAL, and Applic8. Neo4j has a broader approval, being mentioned in 114 company stacks & 47 developers stacks; compared to IBM DB2, which is listed in 7 company stacks and 9 developer stacks.

Get Advice from developers at your company using Private StackShare. Sign up for Private StackShare.
Learn More
Pros of IBM DB2
Pros of Neo4j
  • 7
    Rock solid and very scalable
  • 5
    BLU Analytics is amazingly fast
  • 2
    Native XML support
  • 2
    Secure by default
  • 2
    Easy
  • 1
    Best performance
  • 68
    Cypher – graph query language
  • 58
    Great graphdb
  • 31
    Open source
  • 29
    Rest api
  • 27
    High-Performance Native API
  • 24
    ACID
  • 20
    Easy setup
  • 15
    Great support
  • 10
    Clustering
  • 9
    Hot Backups
  • 8
    Great Web Admin UI
  • 7
    Powerful, flexible data model
  • 7
    Mature
  • 6
    Embeddable
  • 5
    Easy to Use and Model
  • 4
    Best Graphdb
  • 4
    Highly-available
  • 2
    It's awesome, I wanted to try it
  • 2
    Great onboarding process
  • 2
    Great query language and built in data browser
  • 2
    Used by Crunchbase

Sign up to add or upvote prosMake informed product decisions

Cons of IBM DB2
Cons of Neo4j
    Be the first to leave a con
    • 4
      Comparably slow
    • 4
      Can't store a vertex as JSON

    Sign up to add or upvote consMake informed product decisions

    - No public GitHub repository available -

    What is IBM DB2?

    DB2 for Linux, UNIX, and Windows is optimized to deliver industry-leading performance across multiple workloads, while lowering administration, storage, development, and server costs.

    What is Neo4j?

    Neo4j stores data in nodes connected by directed, typed relationships with properties on both, also known as a Property Graph. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions.

    Need advice about which tool to choose?Ask the StackShare community!

    What companies use IBM DB2?
    What companies use Neo4j?
    See which teams inside your own company are using IBM DB2 or Neo4j.
    Sign up for Private StackShareLearn More

    Sign up to get full access to all the companiesMake informed product decisions

    What tools integrate with IBM DB2?
    What tools integrate with Neo4j?

    Sign up to get full access to all the tool integrationsMake informed product decisions

    Blog Posts

    What are some alternatives to IBM DB2 and Neo4j?
    Oracle
    Oracle Database is an RDBMS. An RDBMS that implements object-oriented features such as user-defined types, inheritance, and polymorphism is called an object-relational database management system (ORDBMS). Oracle Database has extended the relational model to an object-relational model, making it possible to store complex business models in a relational database.
    MySQL
    The MySQL software delivers a very fast, multi-threaded, multi-user, and robust SQL (Structured Query Language) database server. MySQL Server is intended for mission-critical, heavy-load production systems as well as for embedding into mass-deployed software.
    PostgreSQL
    PostgreSQL is an advanced object-relational database management system that supports an extended subset of the SQL standard, including transactions, foreign keys, subqueries, triggers, user-defined types and functions.
    MongoDB
    MongoDB stores data in JSON-like documents that can vary in structure, offering a dynamic, flexible schema. MongoDB was also designed for high availability and scalability, with built-in replication and auto-sharding.
    Microsoft SQL Server
    Microsoft® SQL Server is a database management and analysis system for e-commerce, line-of-business, and data warehousing solutions.
    See all alternatives