面向物联网和大数据的NoSQL数据库-GridDB
GridDB 是一款高度可扩展的 NoSQL 数据库,非常适用于物联网和大数据领域,还具有高可靠性和高性能这些特性。

GridDB has a KVS (Key-Value Store)-type data model that is suitable for sensor data stored in a timeseries. It is a database that can be easily scaled-out according to the number of sensors.high performance, high scalability and high reliability database for IoT & big data.
主要特性
专门针对物联网(IoT)的优化:GridDB 的键值容器(Key Container)数据模型和时间序列函数是专为物联网构建的。

高性能:GridDB 内存(In-Memory)和磁盘架构的混合组合旨在实现最高性能

高度可扩展:GridDB 可在商用硬件(commodity hardware)上线性和水平地进行扩展,并保持出色的性能

高可靠性:GridDB 的混合集群管理和高容错系统特别适用于任务关键型应用程序

开源协议
服务器源码许可证是 AGPL,而 Java 客户端许可证和操作命令是 Apache 2.0。
PostgreSQL 的外部访问扩展 GridDB fdw也发布,该组件可以实现在 PostgreSQL 内部无缝访问 GridDB 中数据的功能。该扩展组件由东芝开源,目前支持 PostgreSQL 9.6、10 和 11。本次实现的功能有:
外部表的 SELECT, INSERT, UPDATE 和 DELETE
WHERE 条件下推
最新版本:4.0
此版本带来了实用和便利的功能,包括:
容器/集群名称中的特殊字符
单节点容量高达 50TB
查询结果部分执行
释放未使用的数据块
允许容器和群集名称中的字符范围更广
在命名容器/集群时,现在使用特殊字符功能。这些字符包括:连字符' - '、点'.'、斜线'/'、等于'='。这种 QOL 改进意味着从其它 NoSQL 数据库迁移将更容易一些,因为重命名熟悉的群集将不再成为问题。
增加了每个节点的最大数据大小
在许多 NoSQL 数据库中,每个节点的最大数据大小一般在几个 TB 内,通过此次更新, GridDB 现在可以为每个节点存储50 TB。集群中节点的数量通常用于辅助冗余和容错,添加更多节点做存储会增加不必要的复杂性,所以让每个节点的容量更高可以帮助管理大型集群。
查询结果部分执行模式
除了在每个节点的基础上允许更大的容量外,版本4.0还带有用于查询结果的“部分执行模式”。该功能将允许将非常大的查询结果分成更小的块,从而确保用于发送和接收查询结果的缓冲区大小保持在一定范围内。这意味着数据库管理员可以放心地运行非常大的查询,而不用担心资源消耗。
释放未使用的数据块
另一个主要变化是能够释放未使用的数据块。此功能允许 DBA 通过使用 Linux 释放文件块来删除检查点文件减少磁盘占用空间。例如,如果 GridDB 集群最近手动删除了大量数据,或者只是需要简单地减小数据库的大小,运行释放选项是合适的选择。它将删除未使用的检查点文件,直到有数据更新,从而帮助减少不必要的磁盘空间。
详情见发行公告。
官方主页:https://griddb.net/
https://github.com/griddb

GridDB has a KVS (Key-Value Store)-type data model that is suitable for sensor data stored in a timeseries. It is a database that can be easily scaled-out according to the number of sensors.high performance, high scalability and high reliability database for IoT & big data.
主要特性
专门针对物联网(IoT)的优化:GridDB 的键值容器(Key Container)数据模型和时间序列函数是专为物联网构建的。

高性能:GridDB 内存(In-Memory)和磁盘架构的混合组合旨在实现最高性能

高度可扩展:GridDB 可在商用硬件(commodity hardware)上线性和水平地进行扩展,并保持出色的性能

高可靠性:GridDB 的混合集群管理和高容错系统特别适用于任务关键型应用程序

开源协议
服务器源码许可证是 AGPL,而 Java 客户端许可证和操作命令是 Apache 2.0。
PostgreSQL 的外部访问扩展 GridDB fdw也发布,该组件可以实现在 PostgreSQL 内部无缝访问 GridDB 中数据的功能。该扩展组件由东芝开源,目前支持 PostgreSQL 9.6、10 和 11。本次实现的功能有:
外部表的 SELECT, INSERT, UPDATE 和 DELETE
WHERE 条件下推
最新版本:4.0
此版本带来了实用和便利的功能,包括:
容器/集群名称中的特殊字符
单节点容量高达 50TB
查询结果部分执行
释放未使用的数据块
允许容器和群集名称中的字符范围更广
在命名容器/集群时,现在使用特殊字符功能。这些字符包括:连字符' - '、点'.'、斜线'/'、等于'='。这种 QOL 改进意味着从其它 NoSQL 数据库迁移将更容易一些,因为重命名熟悉的群集将不再成为问题。
增加了每个节点的最大数据大小
在许多 NoSQL 数据库中,每个节点的最大数据大小一般在几个 TB 内,通过此次更新, GridDB 现在可以为每个节点存储50 TB。集群中节点的数量通常用于辅助冗余和容错,添加更多节点做存储会增加不必要的复杂性,所以让每个节点的容量更高可以帮助管理大型集群。
查询结果部分执行模式
除了在每个节点的基础上允许更大的容量外,版本4.0还带有用于查询结果的“部分执行模式”。该功能将允许将非常大的查询结果分成更小的块,从而确保用于发送和接收查询结果的缓冲区大小保持在一定范围内。这意味着数据库管理员可以放心地运行非常大的查询,而不用担心资源消耗。
释放未使用的数据块
另一个主要变化是能够释放未使用的数据块。此功能允许 DBA 通过使用 Linux 释放文件块来删除检查点文件减少磁盘占用空间。例如,如果 GridDB 集群最近手动删除了大量数据,或者只是需要简单地减小数据库的大小,运行释放选项是合适的选择。它将删除未使用的检查点文件,直到有数据更新,从而帮助减少不必要的磁盘空间。
详情见发行公告。
官方主页:https://griddb.net/
https://github.com/griddb