DBMS > Cassandra vs. DolphinDB vs. Graph Engine vs. Hazelcast vs. HBase
System Properties Comparison Cassandra vs. DolphinDB vs. Graph Engine vs. Hazelcast vs. HBase
Editorial information provided by DB-Engines | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Name | Cassandra Xexclude from comparison | DolphinDB Xexclude from comparison | Graph Engine ![]() | Hazelcast Xexclude from comparison | HBase Xexclude from comparison | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Description | Wide-column store based on ideas of BigTable and DynamoDB ![]() | DolphinDB is a high performance Time Series DBMS. It is integrated with an easy-to-use fully featured programming language and a high-volume high-velocity streaming analytics system. It offers operational simplicity, scalability, fault tolerance, and concurrency. | A distributed in-memory data processing engine, underpinned by a strongly-typed RAM store and a general distributed computation engine | A widely adopted in-memory data grid | Wide-column store based on Apache Hadoop and on concepts of BigTable | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Primary database model | Wide column store | Time Series DBMS | Graph DBMS Key-value store | Key-value store | Wide column store | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Secondary database models | Relational DBMS | Document store ![]() | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
| |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Website | cassandra.apache.org | www.dolphindb.com | www.graphengine.io | hazelcast.com | hbase.apache.org | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Technical documentation | cassandra.apache.org/doc/latest | www.dolphindb.com/help | www.graphengine.io/docs/manual | hazelcast.org/imdg/docs | hbase.apache.org | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Developer | Apache Software Foundation ![]() | DolphinDB, Inc | Microsoft | Hazelcast | Apache Software Foundation ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Initial release | 2008 | 2018 | 2010 | 2008 | 2008 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Current release | 4.0.4, May 2022 | v2.00.4, January 2022 | 5.1, March 2022 | 2.3.4, January 2021 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
License ![]() | Open Source ![]() | commercial ![]() | Open Source ![]() | Open Source ![]() | Open Source ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cloud-based only ![]() | no | no | no | no | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DBaaS offerings (sponsored links) ![]() Providers of DBaaS offerings, please contact us to be listed. | Astra DB: Multi-cloud DBaaS built on Apache Cassandra. | Cloudera Operational Database: Cloud-native autonomous Apache HBase for unparalleled scale, performance and reliability. Automate and simplify database management with capabilities like auto-scale, auto-heal, and auto-tune. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Implementation language | Java | C++ | .NET and C | Java | Java | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Server operating systems | BSD Linux OS X Windows | Linux Windows | .NET | All OS with a Java VM | Linux Unix Windows ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Data scheme | schema-free | yes | yes | schema-free | schema-free, schema definition possible | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Typing ![]() | yes | yes | yes | yes | options to bring your own types, AVRO | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
XML support ![]() | no | no | no | yes ![]() | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Secondary indexes | restricted ![]() | yes | yes | no | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
SQL ![]() | SQL-like SELECT, DML and DDL statements (CQL) | SQL-like query language | no | SQL-like query language | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
APIs and other access methods | Proprietary protocol ![]() Thrift | JDBC JSON over HTTP Kafka MQTT (Message Queue Telemetry Transport) ODBC OPC DA OPC UA RabbitMQ WebSocket | RESTful HTTP API | JCache JPA Memcached protocol RESTful HTTP API | Java API RESTful HTTP API Thrift | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Supported programming languages | C# C++ Clojure Erlang Go Haskell Java JavaScript ![]() Perl PHP Python Ruby Scala | C# C++ Go Java JavaScript MatLab Python R Rust | C# C++ F# Visual Basic | .Net C# C++ Clojure Go Java JavaScript (Node.js) Python Scala | C C# C++ Groovy Java PHP Python Scala | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Server-side scripts ![]() | no | yes | yes | yes ![]() | yes ![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Triggers | yes | no | no | yes ![]() | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Partitioning methods ![]() | Sharding ![]() | horizontal partitioning | horizontal partitioning | Sharding | Sharding | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Replication methods ![]() | selectable replication factor ![]() | yes | yes ![]() | Multi-source replication Source-replica replication | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
MapReduce ![]() | yes | yes | yes | yes | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Consistency concepts ![]() | Eventual Consistency Immediate Consistency ![]() | Immediate Consistency | Immediate Consistency or Eventual Consistency selectable by user ![]() | Immediate Consistency or Eventual Consistency | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Foreign keys ![]() | no | no | no | no | no | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Transaction concepts ![]() | no ![]() | yes | no | one or two-phase-commit; repeatable reads; read commited | Single row ACID (across millions of columns) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Concurrency ![]() | yes | yes | yes | yes | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Durability ![]() | yes | yes | optional: either by committing a write-ahead log (WAL) to the local persistent storage or by dumping the memory to a persistent storage | yes | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In-memory capabilities ![]() | no | yes | yes | yes | yes | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
User concepts ![]() | Access rights for users can be defined per object | Administrators, Users, Groups | Role-based access control | Access Control Lists (ACL) for RBAC, integration with Apache Ranger for RBAC & ABAC | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
More information provided by the system vendor | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cassandra | DolphinDB | Graph Engine ![]() | Hazelcast | HBase | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Specific characteristics | Apache Cassandra is the leading NoSQL, distributed database management system, well... » more | Apache HBase is the leading NoSQL, distributed database management system, well suited... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Competitive advantages | No single point of failure ensures 100% availability . Operational simplicity for... » more | No single point of failure ensures very high availability with multiple customers... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Typical application scenarios | Internet of Things (IOT), fraud detection applications, recommendation engines, product... » more | Internet of Things (IOT), fraud detection applications, recommendation engines, product... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Key customers | Apple, Netflix, Uber, ING,, Intuit,Fidelity, NY Times, Outbrain, BazaarVoice, Best... » more | Apple, Salesforce, Cerner, Allegis Group, Bloomberg, Airtel, Thomson Reuters, Dish,... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Market metrics | Cassandra is used by 40% of the Fortune 100. » more | #1 largest NoSQL database by revenue » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Licensing and pricing models | Apache license Pricing for commercial distributions provided by DataStax and available... » more | Apache license P ricing for commercial distribution provided by Cloudera and available... » more | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
News | Platforms Versus Stacks: What’s the Difference? Lift your MLOps pipeline to the cloud with Feast and Astra DB Moving to Cloud-Native Applications and Data with Kubernetes and Apache Cassandra Why a Cloud-Native Database Must Run on K8s Introduction to Apache Cassandra - the “Lamborghini” of the NoSQL World | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 Instaclustr: Hosted & Managed Apache Cassandra as a Service » more DataStax Cassandra: Zero touch operations, configuration and management with true autoscaling » more | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
We invite representatives of vendors of related products to contact us for presenting information about their offerings here. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
More resources | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Cassandra | DolphinDB | Graph Engine ![]() | Hazelcast | HBase | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
DB-Engines blog posts | Cassandra keeps climbing the ranks of the DB-Engines Ranking Oracle is the DBMS of the Year Winners, losers and an attractive newcomer in Novembers DB-Engines ranking | Cloudera's HBase PaaS offering now supports Complex Transactions Why is Hadoop not listed in the DB-Engines Ranking? Benchmarking Apache Cassandra (40 Nodes) vs. ScyllaDB (4 Nodes) – The New Stack Couchbase Server 7.1 advances enterprise NoSQL database Global NoSQL Database Market 2022 by Keyplayers and Vendors: DynamoDB, ObjectLabs Corporation, Skyll, MarkLogic, InfiniteGraph, etc… – The Daily Vale Aerospike takes swipe at document databases JSON support Becoming a Fintech: Capital One’s Move from Mainframes to the Cloud provided by Google News DolphinDB bags $15m and 14 more deal updates from Greater China Sequoia China, 5Y Capital back Huobanyun and 25 more deal updates provided by Google News Open source Microsoft Graph Engine takes on Neo4j Microsoft Graph Engine Is Now an Open-Source Project Can Streaming Graphs Clean Up the Data Pipeline Mess? Cutting-edge Katana Graph scores $28.5 million Series A Led by Intel Capital How Google and Microsoft taught search to “understand” the Web provided by Google News Hazelcast Announces New Executive Hires as Enterprises Demand Real-Time Solutions In Memory Computing Market 2022 Growth Status of Key Manufacturers – ScaleOut Software, Hazelcast, IBM, TIBCO, SAP, etc – The Daily Vale Hazelcast Announces a New Unified Platform with Version 5.0 Hazelcast's streaming data in-memory software features hopping, tumbling, and tiers – Blocks and Files Hazelcast Platform integrates data grid and event streaming provided by Google News Application Architects: Degree in Comp. Sc/Eng related. MS (2 yr) Review: HBase is massively scalable -- and hugely complex HBase: The database big data left behind Overhauling Apache Kylin for the cloud Apache Phoenix Now HBase 2.0 Compatible provided by Google News Database Engineer - Cassandra Cassandra Database Engineer (Relocation Available) NoSQL - Cassandra & Couchbase Database Engineer - Cassandra Cassandra & Couchbase Consultant Sales Development Representative - Remote Sales Development Representative - Remote Sr. Manager, Social Media - Remote Sr. Manager, Social Media - Remote Sr. Manager, Social Media - Remote Data Analyst- Field Reliability Data Scientist Device Management Developer Computer Programmers AWS Redshift Consultant - 4208254 |
Share this page