DB-EnginesextremeDB - Data management wherever you need itEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by Redgate Software

DBMS > GridGain vs. H2 vs. IBM Db2 Event Store vs. Milvus vs. RavenDB

System Properties Comparison GridGain vs. H2 vs. IBM Db2 Event Store vs. Milvus vs. RavenDB

Editorial information provided by DB-Engines
NameGridGain  Xexclude from comparisonH2  Xexclude from comparisonIBM Db2 Event Store  Xexclude from comparisonMilvus  Xexclude from comparisonRavenDB  Xexclude from comparison
DescriptionGridGain is an in-memory computing platform, built on Apache IgniteFull-featured RDBMS with a small footprint, either embedded into a Java application or used as a database server.Distributed Event Store optimized for Internet of Things use casesA DBMS designed for efficient storage of vector data and vector similarity searchesOpen Source Operational and Transactional Enterprise NoSQL Document Database
Primary database modelColumnar
Key-value store
Object oriented DBMS
Relational DBMS
Relational DBMSEvent Store
Time Series DBMS
Vector DBMSDocument store
Secondary database modelsSpatial DBMSGraph DBMS
Spatial DBMS
Time Series DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score1.42
Rank#150  Overall
#1  Columnar
#26  Key-value stores
#2  Object oriented DBMS
#69  Relational DBMS
Score7.10
Rank#47  Overall
#29  Relational DBMS
Score0.18
Rank#312  Overall
#2  Event Stores
#26  Time Series DBMS
Score2.85
Rank#95  Overall
#5  Vector DBMS
Score2.70
Rank#99  Overall
#18  Document stores
Websitewww.gridgain.comwww.h2database.comwww.ibm.com/­products/­db2-event-storemilvus.ioravendb.net
Technical documentationwww.gridgain.com/­docs/­index.htmlwww.h2database.com/­html/­main.htmlwww.ibm.com/­docs/­en/­db2-event-storemilvus.io/­docs/­overview.mdravendb.net/­docs
DeveloperGridGain Systems, Inc.Thomas MuellerIBMHibernating Rhinos
Initial release20072005201720192010
Current releaseGridGain 8.5.12.2.220, July 20232.02.4.4, May 20245.4, July 2022
License infoCommercial or Open Sourcecommercial, open sourceOpen Source infodual-licence (Mozilla public license, Eclipse public license)commercial infofree developer edition availableOpen Source infoApache Version 2.0Open Source infoAGPL version 3, commercial license available
Cloud-based only infoOnly available as a cloud servicenonononono
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
Zilliz Cloud – Cloud-native service for Milvus
Implementation languageJava, C++, .Net, Python, REST, SQLJavaC and C++C++, GoC#
Server operating systemsLinux
OS X
Solaris
Windows
z/OS
All OS with a Java VMLinux infoLinux, macOS, Windows for the developer additionLinux
macOS info10.14 or later
Windows infowith WSL 2 enabled
Linux
macOS
Raspberry Pi
Windows
Data schemeyesyesyesschema-free
Typing infopredefined data types such as float or dateyesyesyesVector, Numeric and Stringno
XML support infoSome form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.yesnonono
Secondary indexesyesyesnonoyes
SQL infoSupport of SQLANSI-99 for query and DML statements, subset of DDLyesyes infothrough the embedded Spark runtimenoSQL-like query language (RQL)
APIs and other access methodsHDFS API
Hibernate
JCache
JDBC
ODBC
Proprietary protocol
RESTful HTTP API
Spring Data
JDBC
ODBC
ADO.NET
DB2 Connect
JDBC
ODBC
RESTful HTTP API
RESTful HTTP API.NET Client API
F# Client API
Go Client API
Java Client API
NodeJS Client API
PHP Client API
Python Client API
RESTful HTTP API
Supported programming languagesC#
C++
Java
PHP
Python
Ruby
Scala
JavaC
C#
C++
Cobol
Delphi
Fortran
Go
Java
JavaScript (Node.js)
Perl
PHP
Python
R
Ruby
Scala
Visual Basic
C++
Go
Java
JavaScript (Node.js)
Python
.Net
C#
F#
Go
Java
JavaScript (Node.js)
PHP
Python
Ruby
Server-side scripts infoStored proceduresyes (compute grid and cache interceptors can be used instead)Java Stored Procedures and User-Defined Functionsyesnoyes
Triggersyes (cache interceptors and events)yesnonoyes
Partitioning methods infoMethods for storing different data on different nodesShardingnoneShardingShardingSharding
Replication methods infoMethods for redundantly storing data on multiple nodesyes (replicated cache)With clustering: 2 database servers on different computers operate on identical copies of a databaseActive-active shard replicationMulti-source replication
MapReduce infoOffers an API for user-defined Map/Reduce methodsyes (compute grid and hadoop accelerator)nononoyes
Consistency concepts infoMethods to ensure consistency in a distributed systemImmediate ConsistencyImmediate ConsistencyEventual ConsistencyBounded Staleness
Eventual Consistency
Immediate Consistency
Session Consistency
Tunable Consistency
Default ACID transactions on the local node (eventually consistent across the cluster). Atomic operations with cluster-wide ACID transactions. Eventual consistency for indexes and full-text search indexes.
Foreign keys infoReferential integritynoyesnonono
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataACIDACIDnonoACID, Cluster-wide transaction available
Concurrency infoSupport for concurrent manipulation of datayesyes, multi-version concurrency control (MVCC)No - written data is immutableyesyes
Durability infoSupport for making data persistentyesyesYes - Synchronous writes to local disk combined with replication and asynchronous writes in parquet format to permanent shared storageyesyes
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.yesyesyesyes
User concepts infoAccess controlRole-based access control
Security Hooks for custom implementations
fine grained access rights according to SQL-standardfine grained access rights according to SQL-standardRole based access control and fine grained access rightsAuthorization levels configured per client per database
More information provided by the system vendor
GridGainH2IBM Db2 Event StoreMilvusRavenDB
Specific characteristicsMilvus is an open-source and cloud-native vector database built for production-ready...
» more
Competitive advantagesHighly available, versatile, and robust with millisecond latency. Supports batch...
» more
Typical application scenariosRAG: retrieval augmented generation Video media : video understanding, video deduplication....
» more
Key customersMilvus is trusted by thousands of enterprises, including PayPal, eBay, IKEA, LINE,...
» more
Market metricsAs of January 2024, 25k+ GitHub stars 10M+ downloads and installations​ ​ 3k+ enterprise...
» more
Licensing and pricing modelsMilvus was released under the open-source Apache License 2.0 in October 2019. Fully-managed...
» more

We invite representatives of system vendors to contact us for updating and extending the system information,
and for displaying vendor-provided information such as key customers, competitive advantages and market metrics.

Related products and services

We invite representatives of vendors of related products to contact us for presenting information about their offerings here.

More resources
GridGainH2IBM Db2 Event StoreMilvusRavenDB
DB-Engines blog posts

Vector databases
2 June 2023, Matthias Gelbmann

show all

Recent citations in the news

GridGain Sponsoring Strategic AI and Kafka Conferences This Month
4 September 2024, Datanami

GridGain in-memory data and generative AI
10 May 2024, Blocks & Files

Data Management News for the Week of July 12; Updates from Cloudera, HerculesAI, Oracle & More
12 July 2024, Solutions Review

GridGain, Apache Ignite founder talks in-memory databases
11 August 2022, TechTarget

First Apache Ignite Summit Energizes Global Audience
10 June 2021, GlobeNewswire

provided by Google News

AI-Powered Search Engine With Milvus Vector Database on Vultr
31 January 2024, SitePoint

10 top vector database options for similarity searches
8 August 2024, TechTarget

Milvus in 2023: Open Source Vector Database Year in Review
19 January 2024, The New Stack

Build a RAG App With Nvidia NIM and Milvus Running Locally
26 August 2024, The New Stack

Using Evaluations to Optimize a RAG Pipeline: from Chunkings and Embeddings to LLMs
9 July 2024, Towards Data Science

provided by Google News

RavenDB Welcomes David Baruc as Chief Revenue Officer: Seasoned Tech Leader to Drive Global Sales and Accelerate Growth
13 June 2023, PR Newswire

The Forrester Wave™: Big Data NoSQL, Q1 2019
13 March 2019, Forrester

Top 8 Best NoSQL Databases in 2024
9 September 2024, AIM

provided by Google News



Share this page

Featured Products

SingleStore logo

The data platform to build your intelligent applications.
Try it free.

RaimaDB logo

RaimaDB, embedded database for mission-critical applications. When performance, footprint and reliability matters.
Try RaimaDB for free.

Neo4j logo

See for yourself how a graph database can make your life easier.
Use Neo4j online for free.

Datastax Astra logo

Bring all your data to Generative AI applications with vector search enabled by the most scalable
vector database available.
Try for Free

Milvus logo

Vector database designed for GenAI, fully equipped for enterprise implementation.
Try Managed Milvus for Free

Present your product here