griddb.github.io


title: “Release Note” description: “Contains information about the changes in the current GridDB v5.0 version” date: 2020-01-28T00:34:41+09:00 draft: false weight: 41


— Introductiona —

This document describes about release notes of GridDB Enterprise Edition (These products are represented simply as GridDB in this document). The description includes information, such as product requirements and manuals, required to use GridDB. Please read this document before using GridDB.

The contents of this document are as follows.

  1. Introduction
  2. Overview and Changes
  3. Function list
  4. Product requirements
  5. Installation packages
  6. GridDB manuals
  7. Dealing with problems
  8. Important notes and limitations
  9. Notices
  10. History of the changes in previous versions
  11. Trademarks
  12. Supplementary explanation

— Overview and Changes —

Overview of GridDB

GridDB is a key-value datastore which can handle, store and search, an enormous amount of data at high speed and safely. GridDB has the following features.

GridDB V4.5 and later now provides a simple product architecture which consists of:

   
GridDB Enterprise Edition (EE) NewSQL type database product featuring a NoSQL type database provided with an SQL interface.

For checking functions provided by GridDB, see “GridDB Release Notes”.

For starting to use GridDB, see “GridDB Quickstart Guide” .

See Fixlist.pdf in the installation media for the correction records including bug fixes.

Changes in V5.0

The data management unit has been revised to enhance the performance for massive data. A summary of changes in V5.0 is given as below:

****

****

****

[Memo]

— Function list —

The functions of GridDB EE are as follows.

Title Features Enterprise Edition
Cluster Cluster configuration
  Distributed data management
  Replication
Data Management Collection
  Timeseries container
  Index
  Affinity
  Table Partitioning
Query Language TQL
  SQL
API NoSQL Interface (Java/C)
  NewSQL Interface (JDBC/ODBC)
Operation Control Backup
  Export/Import
  Integrated operation control GUI
  Operating commands
  LDAP authentication
  SSL communication
Time series data Expiry release

— Product requirements —

The product requirements of GridDB are as follows. The requirements are different for the server and the client.

Server: Platform to run the database server

   
CPU x64 processor, 2.0GHz (minimum) or higher
Memory 1.0GB (minimum) or more
Disk Space This is the requirement only for installation. Separate space is required for database and log files. The size depends on the application (at least 1.0GB).
OS Red Hat Enterprise Linux 7.9 (64 bit)
Red Hat Enterprise Linux 8.3 (64 bit)
CentOS 7.9 (64 bit)
CentOS 8.3 (64 bit)
Ubuntu Server 20.04 (64 bit)

Following specifications or higher performance hardware is recommended for the server.

   
CPU x64 processor
Operating frequency 2.66GHz
Number of CPUs 2
Number of Cores 4
Memory 32GB

The following LDAP server is supported for LDAP authentication.

   
LDAP server OpenLDAP 2.4
Active Directory Schema Version 87 (Windows Server 2016)

The following software is required to perform SSL communication.

   
OpenSSL OpenSSL 1.1.1

Required specifications for operation control commands

Client: Platform to run the developed application

Required specifications for the application using Java API, C API, JDBC, Python, Node.js or Go

Required specifications for the application using ODBC or Windows C API

Required specifications for operation control commands

Platform to use the integrated operation control GUI (gs_admin)

Platform to use the Web API

Operation platform for the Dockerfile sample

User Guide for GridDB Template for Ansible Operation Platform

— Installation packages —

There are 9 RPM packages.

Package File name Description
Server package griddb-ee-server This package contains GridDB server module and operation commands for server start-up, backup/restore database, etc.
Client package griddb-ee-client This package contains operation control commands, export/import and cluster operation control command interpreter (gs_sh).
Web UI package griddb-ee-webui This package contains the integrated operations management GUI (gs_admin).
Web API package griddb-ee-webapi This package contains a Web API.
C library package griddb-ee-c-lib This package contains a C header file (/usr/include/gridstore.h) and a library (/usr/lib64/libgridstore.so, libgridstore_advanced.so).
Java library package griddb-ee-java-lib This package contains a Java library (/usr/share/java/gridstore.jar, gridstore-advanced.jar, gridstore-jdbc.jar).
Python library package griddb-ee-python-lib This package contains a Python package (griddb_python).
Node.js library package griddb-ee-nodejs-lib This package contains a Node.js module (griddb_node).
Go library package griddb-ee-go-lib This package contains a Go package (griddb/go_client).

To find out the content of the installation media and the installation method, see the following manual. “GridDB Quickstart Guide”.

— GridDB manuals —

GridDB manuals are as follows.

Manual Target Description
GridDB Quick Start Guide Users using GridDB for the first time This manual describes overview, functions and basic operations of GridDB.
GridDB Database Administrators Guide Infrastructure designer
Operations manager
This manual describes the physical design and operation of the database.
GridDB Programming Guide Application developer This manual explains how to use Java and C language APIs using example programs such as data registration and search.
GridDB SQL Tuning Guide Application developer This manual describes SQL tuning procedures and SQL optimization rules.

— Dealing with problems —

If there are any problems in using GridDB, see the following manual. “GridDB Features Reference” “GridDB Error Codes

— Important notes and limitationsa —

This section provides important notes and limitations that should be confirmed and understood before using the product.

Important notes

No Title Description
1 Compatibility (database) In GridDB V5.0 or later, databases created in GridDB V4 or earlier are not available.
For databases in V4 database format, convert them into V5 database format using the conversion tool.
For database files for GridDB V3 or earlier, data migration by the export/import tools is required.
2 Cluster with different major versions of GridDB nodes is not permitted The cluster must be consisted of only the same major version of GridDB nodes in V4.1.1 or later.
Note that different major versions of GridDB nodes are not mixed in the network.
Further in GridDB V3.5 or earlier versions, different major and minor versions of GridDB nodes cannot be mixed in a cluster.
3 Compatibility (Zip output format in exporting) It is not possible to use zip files exported before V2.7 in V2.7 or newer version.
4 Column type In a SQL interface, the following NoSQL interface-specific data types cannot be used as table column types.
- Geometry (GEOMETRY) type
- Array type
5 SQL To handle data types and sequences in a query flexibly, there are the cases where their error is not detected.
6 Compatibility (nodes in a cluster, API and a cluster) - Version compatibility among nodes in a cluster
A rolling grade cannot be used to migrate from V4 to V5.

- Version compatibility of API and a cluster
A V5 cluster can be operated using the API for V4.
Note that when a discontinued functionality is used, the cluster generates an error.
Note also that a V5 cluster cannot be operated using the API for V3 and earlier.

Limitations

No Title Description
S30007 Database names and user names are case-sensitive in some operations In the operations for the creation, uppercase and lowercase characters are identified as the same. But in operations for the connection, reference and deletion, the names are treated as case-sensitive.


* After creating a database “dbTest”, the database named “DBTEST” or “dbtest” cannot be created.
-> In creating a database, the database names different only in uppercase and lowercase characters are identified as the same name.

* The database “dbTest” is not deleted by specifying “DBTEST” or “dbtest”. It is required to specify “dbTest” in order to delete the database.
-> In deleting a database, the database names different in uppercase and lowercase characters are identified as different names.
S30009 Empty geometry values can not be registered An error occurs when registering empty geometry value.
Examples of empty geometry data:
POINT(EMPTY), LINESTRING(EMPTY), POLYGON(EMPTY), etc.
S30014 Table partitioning cannot be performed on the table to which the node affinity is set Creating a table by specifying both the node affinity and the partitioning causes an error. Example) CREATE TABLE table1@affinity(id integer) PARTITION BY HASH(id) PARTITIONS 5
I40004 If columns are added with putContainer of the NoSQL API, the NULL value is set in the corresponding columns of existing rows. The empty value is set until V4.0.3. It will become selectable from the empty value and the NULL value in the future version.
T30004 In case of failure, gs_admin may not be able to get container information When a part of partitions cannot be accessed for a database failure, gs_admin cannot get container information. Even in that case, gs_sh can get the container information on the normal partitions.
T30006 Clusters, databases and containers which name contains any special characters (‘-‘, ‘.’, ‘/’, ‘=’) cannot be handled by the Web API When specifying a cluster name, a database name or a container causes an error.

— History of the changes in previous versionsa —

Changes in V4.6

A summary of the function enhancements in V4.6 is as below:

<Functions for development>

<Operation functions>

<Supplementary explanation>

Changes in V4.5

GridDB Enterprise V4.5 is released. A summary of enhancements made available in V4.5 is as given below: The abstract of the function enhancements is as below.

<Operation functions>

<Supplementary explanation>

Changes in V4.3.4

A summary of the function enhancements in V4.3.4 is as below:

<Functions for development>

Changes in V4.3.2

A summary of enhancements made available in V4.3.2 is as given below:

<Functions for development>

Changes in V4.3.1

A summary of enhancements made available in V4.3.1 is as given below:

<Functions for development>

<Supplementary explanation>

Changes in V4.3

A summary of enhancements made available in V4.3 is as given below:

<Scalability>

<Performance>

<Functions for development>

<Operation functions>

The following points are changed from GridDB V4.3.

Changes in V4.2.5

The following changes have been made in V4.2.5:

Changes in V4.2

A summary of the function enhancements in V4.2 is as below:

<Performance>

<Functions for failure analysis and performance analysis>

<Functions for development>

<Programming language>

<Supplementary explanation>

The following points are changed from GridDB V4.2.

Changes in V4.1

A summary of enhancements made available in V4.1 is as given below:

<Data Management functions>

<Operation functions>

<Programming language>

<Supplementary explanation>

The following points are changed in GridDB V4.1.

Changes in V4.0.3

The following changes have been made in V4.0.3:

Changes in V4.0.2

The following changes have been made in V4.0.2:

Changes in V4.0

Following features are changed in GridDB V4.0.

— Notices —

Basic support contract is required for the use of perpetual license. Please make the basic support contract at the same time of purchasing this product. It is not possible to contract the support service after the purchasing.

— Trademarks —

— Supplementary explanationa —

The information about software and its license used by GridDB is included in Readme_en.txt bundled in the server package and the install media.

Contact the representative of the basic support service if there are any inquiries to use this product.

                Copyright Toshiba Digital Solutions Corporation 2017-2022