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++
- Operating System
- Linux
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.
Citations
6 sources- GridDB | GridDB: Open Source Time Series Database for IoT griddb.net
- GitHub - griddb/griddb: GridDB is a next-generation open source database that makes time series IoT and big data fast,and easy. · GitHub github.com
- https://www.griddb.net/en/docs/documents/1-1_what-is-griddb.php griddb.net
- https://www.griddb.net/en/docs/GridDB_Introduction_en.pdf griddb.net
- nosql_db_arch_cmp_r100 griddb.net
- https://griddb.net/en/docs/manuals/v3.1/GridDB_API_Reference.html griddb.net