DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

GridDB


GridDB is a Key-Value Store (KVS) database built by Toshiba. It is designed to provide a versatile data store for large data generated by IoT devices, to facilitate gaining insights and generating values from IoT data.[04]

Source Code
https://github.com/griddb/griddb[02]
Developer
Country of Origin
JP
Start Year
2011 [05]
Project Types
Commercial, Open Source
Written in
C++
Supported Languages
C, C++, Go, Java, Perl, PHP, Python, Ruby
Operating System
Linux
Licenses
AGPL v3, Apache v2

Database Entry

GridDB


GridDB is a Key-Value Store (KVS) database built by Toshiba. It is designed to provide a versatile data store for large data generated by IoT devices, to facilitate gaining insights and generating values from IoT data.[04]

History[04]


Toshiba started development of GridDB in 2011. Its first commercial release was in 2013. The community version (CE) was open-sourced in 2016.

Data Model[04]


The data model of GridDB is key-container which extends typical NoSQL Key-Value store. Containers consists of two types: Collection Container, a general-purpose container; and TimeSeries Container, for time series data.

Query Interface[05][06]


GridDB provides official C and Java based custom API for management operations and basic data extraction. For more complicated queries, GridDB supports TQL, which is a small subset of SQL including search and aggregation.

Storage Architecture[04]


GridDB has "Memory first, Storage second" structure where frequently accessed data is stored in memory and the rest is passed on to disks (SSD and HDD).

System Architecture[05]


GridDB has a master-slave architecture. All nodes in the cluster contain partitioned data and one node acts as the master. If the master node fails, a selection is held quickly and another node is promoted to be the master.

Revision #6