DB-EnginesextremeDB - solve IoT connectivity disruptionsEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by Redgate Software

DBMS > Apache IoTDB vs. Google Cloud Firestore vs. GreptimeDB vs. Kinetica vs. Kingbase

System Properties Comparison Apache IoTDB vs. Google Cloud Firestore vs. GreptimeDB vs. Kinetica vs. Kingbase

Editorial information provided by DB-Engines
NameApache IoTDB  Xexclude from comparisonGoogle Cloud Firestore  Xexclude from comparisonGreptimeDB  Xexclude from comparisonKinetica  Xexclude from comparisonKingbase  Xexclude from comparison
DescriptionAn IoT native database with high performance for data management and analysis, deployable on the edge and the cloud and integrated with Hadoop, Spark and FlinkCloud Firestore is an auto-scaling document database for storing, syncing, and querying data for mobile and web apps. It offers seamless integration with other Firebase and Google Cloud Platform products.An open source Time Series DBMS built for increased scalability, high performance and efficiencyFully vectorized database across both GPUs and CPUsAn enterprise-class RDBMS compatible with PostgreSQL and Oracle and widely used in China.
Primary database modelTime Series DBMSDocument storeTime Series DBMSRelational DBMSRelational DBMS
Secondary database modelsSpatial DBMS
Time Series DBMS
Document store
Spatial DBMS
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score1.41
Rank#151  Overall
#14  Time Series DBMS
Score6.53
Rank#54  Overall
#9  Document stores
Score0.11
Rank#336  Overall
#29  Time Series DBMS
Score0.42
Rank#257  Overall
#120  Relational DBMS
Score0.47
Rank#251  Overall
#116  Relational DBMS
Websiteiotdb.apache.orgfirebase.google.com/­products/­firestoregreptime.comwww.kinetica.comwww.kingbase.com.cn
Technical documentationiotdb.apache.org/­UserGuide/­Master/­QuickStart/­QuickStart.htmlfirebase.google.com/­docs/­firestoredocs.greptime.comdocs.kinetica.com
DeveloperApache Software FoundationGoogleGreptime Inc.KineticaBeiJing KINGBASE Information technologies inc.
Initial release20182017202220121999
Current release1.1.0, April 20237.1, August 2021V8.0, August 2021
License infoCommercial or Open SourceOpen Source infoApache Version 2.0commercialOpen Source infoApache Version 2.0commercialcommercial
Cloud-based only infoOnly available as a cloud servicenoyesnonono
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
Implementation languageJavaRustC, C++C and Java
Server operating systemsAll OS with a Java VM (>= 1.8)hostedAndroid
Docker
FreeBSD
Linux
macOS
Windows
LinuxLinux
Windows
Data schemeyesschema-freeschema-free, schema definition possibleyesyes
Typing infopredefined data types such as float or dateyesyesyesyesyes
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.nonononoyes
Secondary indexesyesyesyesyesyes
SQL infoSupport of SQLSQL-like query languagenoyesSQL-like DML and DDL statementsStandard with numerous extensions
APIs and other access methodsJDBC
Native API
Android
gRPC (using protocol buffers) API
iOS
JavaScript API
RESTful HTTP API
gRPC
HTTP API
JDBC
JDBC
ODBC
RESTful HTTP API
ADO.NET
gokb
JDBC
kdbndp
ODBC
PDI
PDO
Pro*C
psycopg2
QT
Supported programming languagesC
C#
C++
Go
Java
Python
Scala
Go
Java
JavaScript
JavaScript (Node.js)
Objective-C
Python
C++
Erlang
Go
Java
JavaScript
C++
Java
JavaScript (Node.js)
Python
.Net
C
C++
Go
Java
JavaScript (Node.js)
Perl
PHP
Python
Server-side scripts infoStored proceduresyesyes, Firebase Rules & Cloud FunctionsPythonuser defined functionsuser defined functions
Triggersyesyes, with Cloud Functionsyes infotriggers when inserted values for one or more columns fall within a specified rangeyes
Partitioning methods infoMethods for storing different data on different nodeshorizontal partitioning (by time range) + vertical partitioning (by deviceId)ShardingShardingShardinghorizontal partitioning (by range, list and hash) and vertical partitioning
Replication methods infoMethods for redundantly storing data on multiple nodesselectable replication methods; using Raft/IoTConsensus algorithm to ensure strong/eventual data consistency among multiple replicasMulti-source replicationSource-replica replicationyes
MapReduce infoOffers an API for user-defined Map/Reduce methodsIntegration with Hadoop and SparkUsing Cloud Dataflownonono
Consistency concepts infoMethods to ensure consistency in a distributed systemEventual Consistency
Strong Consistency with Raft
Immediate ConsistencyImmediate ConsistencyImmediate Consistency or Eventual Consistency depending on configurationImmediate Consistency
Foreign keys infoReferential integritynonoyesyes
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of datanoyesnoACID
Concurrency infoSupport for concurrent manipulation of datayesyesyesyesyes
Durability infoSupport for making data persistentyesyesyesyesyes
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.yesyes infoGPU vRAM or System RAM
User concepts infoAccess controlyesAccess rights for users, groups and roles based on Google Cloud Identity and Access Management. Security Rules for 3rd party authentication using Firebase Auth.Simple rights management via user accountsAccess rights for users and roles on table levelfine grained access rights according to SQL-standard
More information provided by the system vendor
Apache IoTDBGoogle Cloud FirestoreGreptimeDBKineticaKingbase
Specific characteristicsGreptimeDB is a SQL & Python-enabled timeseries database system built from scratch...
» more
Competitive advantages- Inherits advantages of Rust, such as excellent performance, memory safe, resource...
» more
Typical application scenariosFor IoT industries, GreptimeDB can seamless integrate with message queues and other...
» more
Key customersGreptime's clients span multiple sectors including IoT, connected vehicles, and energy...
» more
Market metricsGreptimeDB has garnered global recognition by topping GitHub trends following its...
» more
Licensing and pricing modelsGreptimeDB: open source, distributed, cloud-native TSDB; supports Hybrid Time-series...
» 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
Apache IoTDBGoogle Cloud FirestoreGreptimeDBKineticaKingbase
DB-Engines blog posts

Cloud-based DBMS's popularity grows at high rates
12 December 2019, Paul Andlinger

show all

Recent citations in the news

TsFile: A Standard Format for IoT Time Series Data
27 February 2024, The New Stack

Intel Core Ultra 9 285K "Arrow Lake" Delivers Strong Linux Performance Review
24 October 2024, Phoronix

AMD EPYC 9755 DDR5-4800 vs. DDR5-6000 Memory Performance
14 October 2024, Phoronix

AMD Debuts EPYC 8004 Series CPUs For Power-Efficient Intelligent Edge Solutions
18 September 2023, Hot Hardware

Top 10 Apache projects in 2021, from Superset, to NuttX and Pulsar
5 January 2022, The Stack

provided by Google News

Google launches Firebase Genkit, a new open source framework for building AI-powered apps
14 May 2024, TechCrunch

Google Cloud, other services report issues
18 September 2024, baha news

NoSQL on the Cloud With Python
7 August 2020, Towards Data Science

Google Reveals Android Performance Tuner, Android GPU Inspector and Cloud Firestore
23 March 2020, Wccftech

Google launches Cloud Firestore, a new document database for app developers
3 October 2017, TechCrunch

provided by Google News

Kinetica Elevates RAG with Fast Access to Real-Time Data
26 March 2024, Datanami

Kinetica: AI is a ‘killer app’ for data analytics
2 May 2023, Blocks & Files

How GPUs Are Helping Paris’ Public Hospital System Combat the Spread of COVID-19
15 October 2020, NVIDIA Blog

Transforming spatiotemporal data analysis with GPUs and generative AI
30 October 2023, InfoWorld

Kinetica Adds $6 Million in Acceleration Funding and Expands Management Team
26 September 2016, Business Wire

provided by Google News

Made in China 2025 is back, with a new name and a focus on database companies
19 December 2022, The China Project

provided by Google News



Share this page

Featured Products

SingleStore logo

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

Milvus logo

Vector database designed for GenAI, fully equipped for enterprise implementation.
Try Managed Milvus 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

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.

Present your product here