Help Center/ GeminiDB/ What's New

What's New

Updated on 2024/10/26 GMT+08:00

The tables below describe the functions released in each GeminiDB version and corresponding documentation updates. New features will be successively launched in each region.

September 2024

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra Best Practices

This topic describes the considerations for primary key design and provides examples.

Commercial use

Designing Primary Keys for a Wide Table

2

GeminiDB Cassandra Best Practices

This document describes concepts and suggestion of modeling data on GeminiDB Cassandra instances.

Commercial use

Modeling Data of GeminiDB Cassandra Instances

3

GeminiDB Influx Best Practices

The GeminiDB time series IoV solution is designed for real-time queries of vehicle data through the dedicated Influx API, which parses, sorts, merges, analyzes, and writes millions of time series data of vehicles in real time. This solution supports high compression ratio and separation of cold and hot data, effectively reducing costs.

Commercial use

GeminiDB Time Series IoV Solution

4

GeminiDB Influx Best Practices

This section describes differences between GeminiDB Influx and self-managed InfluxDB instances.

Commercial use

Comparison Between GeminiDB Influx and Self-Managed InfluxDB Instances

5

GeminiDB Redis Best Practices

Processing Transactions on a GeminiDB Redis Instance.

Commercial use

Processing Transactions on a GeminiDB Redis Instance

6

GeminiDB Redis Best Practices

This section describes principles and precautions for using a pipeline to access a GeminiDB Redis instance.

Commercial use

Accessing a GeminiDB Redis Instance Using a Pipeline

July 2024

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra supports Lucene search indexes

GeminiDB Cassandra supports Lucene search indexes

Commercial use

How Can I Use the Search Index of Lucene

May 2024

No.

Feature

Description

Phase

Document

1

GeminiDB Redis API: Data backup and restoration to the current instance

With PITR of GeminiDB Redis API, data can be backed up and restored to the current instance.

Commercial use

Restoring to the Original Instance Using PITR

2

GeminiDB Redis API V3

You can:
Start and stop nodes.
Query big keys on GeminiDB Redis instances.

Commercial use

Starting or Stopping a Node

Querying Big Keys of a GeminiDB Redis Instance

3

GeminiDB Redis API: Memory acceleration

Different from the traditional passive caching, the memory accelerator module automatically buffers data of a MySQL database for high-speed access. Users can configure rules on the GUI.

Commercial use

Memory Acceleration

April 2024

No.

Feature

Description

Phase

Document

1

GeminiDB Redis API: Parallel scan on all databases

When there are a large number of keys in a DB instance, the traditional SCAN command takes a long time. Open-source Redis cannot solve this problem. Based on the distributed architecture of GeminiDB Redis API, multiple data partitions can be concurrently scanned.

Commercial use

Using Parallel SCAN to Accelerate Full Database Scanning

March 2024

No.

Feature

Description

Phase

Document

1

GeminiDB Redis API: X-Language for obtaining node sessions

X-Language can be set to obtain node sessions.

Commercial use

Obtaining Sessions of a Node

2

GeminiDB Redis API: subnet_id

subnet_id can be set for GeminiDB Redis instances.

Commercial use

Adding Nodes for an Instance

3

GeminiDB Cassandra API: restore_time in table information for table-level restoration

restore_time is added to table information for table-level restoration of GeminiDB Cassandra instances.

Commercial use

Obtaining GeminiDB Cassandra Instance Database Information That Is Restored Using Tables

4

GeminiDB Cassandra API: Incremental backup using PITR

Incremental backup using PITR can restore data to any point in time you like.

Open beta testing

Configuring an Incremental Backup Policy

February 2024

No.

Feature

Description

Phase

Document

1

GeminiDB Redis API: Maintenance window

A maintenance window can be configured for GeminiDB Redis instances.

Commercial use

Setting a Maintenance Window

January 2024

No.

Feature

Description

Phase

Document

1

GeminiDB Redis API V3

You can perform operations on GeminiDB Redis instances.

Commercial use

Performing Operations on a GeminiDB Instance Database

2

GeminiDB Redis API: Hot key diagnosis

When a key is frequently accessed, it is regarded as a hot key. GeminiDB Redis API provides the hot key diagnosis and analysis function.

Commercial use

Hot Key Diagnosis

3

GeminiDB Redis API: Big key diagnosis

A big key is a key that contains a large size of data. GeminiDB Redis API provides the big key diagnosis and analysis function to collect statistics on big keys in the current instance.

Commercial use

Big Key Diagnosis

4

GeminiDB Redis API: Redis 6.2 commands

The following Redis 6.2 commands can be executed on GeminiDB Redis instances:
ZRANDMEMBER
COPY
SCRIPT GET

Commercial use

Compatible Commands

5

GeminiDB Redis API: RDB files import

RDB files can be imported to GeminiDB Redis instances.

Commercial use

Restoring RDB Files to GeminiDB Redis API

December 2023

No.

Feature

Description

Phase

Document

1

GeminiDB DynamoDB API

GeminiDB DynamoDB API is provided.

Commercial use

GeminiDB DynamoDB Instances

2

GeminiDB Influx API: Connection to instances on the console

You can connect to GeminiDB Influx instances on the console.

Commercial use

Connecting to a GeminiDB Influx Instance on the Console

3

GeminiDB Redis API compatibility with Redis 6.2 commands

GeminiDB Redis API is compatible with Redis 6.2 commands.

Commercial use

Compatible Commands

November 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra API V3

You can obtain:
Database information for table-level restoration of a GeminiDB Cassandra instance
Table information for table-level restoration of a GeminiDB Cassandra instance

Commercial use

Obtaining GeminiDB Cassandra Instance Database Information That Is Restored Using Tables

Obtaining GeminiDB Cassandra Instance Table Information That Is Restored Using Tables

2

GeminiDB HBase API

GeminiDB HBase API is provided.

Commercial use

HBase-Compatible Instance

3

GeminiDB Cassandra API: Concurrent specification changes

Specifications of GeminiDB Cassandra instances can be concurrently changed.

Commercial use

Changing vCPUs and Memory of an Instance

October 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Redis API V3

You can:
Enable LTS log streams.
Disable LTS log streams.
Query LTS log configurations.

Commercial use

Associating Instances with an LTS Log Stream

Disassociating Instances from an LTS Log Stream

Querying LTS Log Configurations

2

GeminiDB Redis API: Direct connection to an instance

Multiple sub-accounts can be created for a GeminiDB Redis instance so that multiple services can share the instance, helping database administrators (DBAs) effectively reduce costs. Database isolation can be configured between different accounts to prevent misoperations.

Commercial use

Enabling Database Access With a Password

3

GeminiDB Redis API: Concurrent specification changes

Specifications of GeminiDB Redis instances can be concurrently changed.

Commercial use

Changing the CPU and Memory Specifications of an Instance

4

GeminiDB Mongo API: Patch installation

After a new patch version involving performance improvement, new functions, or problem rectification is released, you can upgrade your instance to the latest version.

Commercial use

Upgrading Patches

September 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Redis API V3

You can query high-risk commands.

Commercial use

Querying High-Risk Commands

2

GeminiDB Redis API: Deleting parameter templates

Unnecessary parameter templates can be deleted from GeminiDB Redis instances.

Commercial use

Deleting a Parameter Template

August 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Redis - Parameter template management

GeminiDB Redis supports parameter template management. You can customize parameter templates as required.

Open beta testing

Parameter Template Management

July 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Mongo - Best practices

Connections to GeminiDB Mongo instances using Java, Python, or Golang are supported.

Commercial use

Connecting to an Instance Using Golang

June 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra - Optimizing rules on specifications of destination instances for establishing a remote dual-active relationship

Before creating a remote dual-active relationship, you can create a destination instance with lower specifications than the original instance. You can apply for a destination instance based on traffic requirements of the DR site.

Commercial use

Creating a Dual-Active Relationship

2

GeminiDB Redis - Audit logs

GeminiDB Redis uses audit logs to record operations on databases for easy query.

Open beta testing

Audit Logs

3

GeminiDB Redis - Setting the connection time when restarting a node

You can set the node connection time when restarting a GeminiDB Redis node. Contact customer service and select a node connection time.

Commercial use

Upgrading a Minor Version

Changing the CPU and Memory Specifications of an Instance

Deleting Nodes

4

GeminiDB Influx - Cold and hot data separation

Single-node GeminiDB Influx instances support cold and hot data separation. Historical data that is rarely queried can be stored to cold storage to reduce costs.

Commercial use

Enabling Cold Storage

Scaling Up Cold Storage

May 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Redis - Sessions

GeminiDB Redis supports sessions. You can view and manage real-time sessions connected to the current instance on the service side.

Open beta testing

Sessions of an Instance

2

GeminiDB Redis - Command renaming

GeminiDB Redis supports command renaming. You can rename high-risk commands to prevent them from being executed.

Open beta testing

Renaming Commands

3

GeminiDB Cassandra - Viewing incremental backups

You can view incremental backup files and their size after you enable this feature.

Commercial use

Viewing Incremental Backups

April 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra - Backup policy optimization

GeminiDB Cassandra allows you to configure full and incremental backups separately and enable backup at a specified time point.

Open beta testing

Configuring an Incremental Backup Policy

2

GeminiDB Influx - Commercial use of single-node instances

Single-node GeminiDB Influx instances are put into commercial use.

Commercial use

Buying a Single-Node Instance

3

GeminiDB Mongo - CPU-memory ratio in instances

Specifications with CPU-memory ratio of 1:8 are supported for GeminiDB Mongo instances.

Commercial use

Instance Specifications

March 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Redis - Aligning password rules with those of competitors

GeminiDB Redis password rules are aligned with those of competitors. The password must contain at least two types of the following characters: uppercase letters, lowercase letters, digits, and special characters.

Commercial use

Buying an Instance

2

GeminiDB Cassandra - Adding service usage constraints

GeminiDB Cassandra supports constraints on database usage.

Commercial use

Database Usage

February 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Influx - Binding an EIP and changing SSL for single-node instances

You can bind an EIP to a single-node GeminiDB Influx instance and switch SSL.

Open beta testing

Binding and Unbinding an EIP

Enabling and Disabling the SSL Connection

2

GeminiDB Redis - Changing specifications and the number of nodes in an instance which is deployed in active-active mode

Specifications can be modified and nodes can be added or deleted when GeminiDB Redis is deployed in active-active mode.

Commercial use

Changing the CPU and Memory Specifications of an Instance

Adding Nodes

Deleting Nodes

January 2023

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra - Configuring a cross-region backup policy

GeminiDB Cassandra supports cross-region backup policies.

Open beta testing

Setting a Cross-Region Backup Policy

June 2022

No.

Feature

Description

Phase

Document

1

GeminiDB Redis - Viewing the port corresponding to a load balancer IP address

GeminiDB Redis displays the port corresponding to a load balancer IP address.

Commercial use

Connecting to an Instance Using a Load Balancer Address (Recommended)

May 2022

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra supports cross-region dual-active DR

GeminiDB Cassandra supports cross-region dual-active DR and bidirectional synchronization between two instances at different sites. Once an instance becomes faulty, the other instance takes over read/write traffic to ensure service continuity.

Open beta testing

Cross-region Dual-active DR

2

The quick selection mode is added to the GeminiDB Redis purchase page

GeminiDB Redis supports quick resource selection and resource customization.

Commercial use

Buying an Instance

April 2022

No.

Feature

Description

Phase

Document

1

ELB Ports and Node Ports Displayed on the GeminiDB Redis Console

ELB Ports and Node Ports Displayed on the GeminiDB Redis Console.

Open beta testing

Connecting to an Instance Using a Load Balancer Address

March 2022

No.

Feature

Description

Phase

Document

1

Adjusting the Instance Type on the GeminiDB Redis Purchase Page

On the GeminiDB Redis purchase page, the instance type is changed to Proxy Universal Edition and the instance version is 5.0 or earlier.

Commercial use

Buying an Instance

2

GeminiDB Redis allows you to log in to a DB instance through the management console

GeminiDB Redis allows you to log in to a DB instance through the management console.

Commercial use

Connecting to a GaussDB(for Redis) Instance on the Console

3

Nodes can be deleted from yearly/monthly GeminiDB Cassandra instances

You can delete nodes that are no longer used to release resources.

Commercial use

Deleting Nodes

February 2022

No.

Feature

Description

Phase

Document

1

Added the migration guide from MongoDB to GeminiDB Mongo

GeminiDB Mongo provides multiple data migration solutions to meet MongoDB migration requirements in different service scenarios.

Commercial use

Migrating Data

January 2022

No.

Feature

Description

Phase

Document

1

Specifications of yearly/monthly GeminiDB Redis DB instances can be changed.

If the purchased DB instance specifications cannot meet service requirements, you can change the specifications on the console.

Commercial use

Changing the CPU and Memory Specifications of an Instance

2

Batch operation optimization for yearly/monthly/per-use DB instances

Supported batch renewal, batch change from yearly/monthly to pay-per-use, batch change from yearly/monthly to yearly/monthly, and batch unsubscription.

Commercial use

Billing Management

3

Added SDK description

Lists the SDKs supported by GeminiDB. You can view the SDK update history, obtain the installation package, and view the guide in the code repository.

Commercial use

SDK Overview

November 2021

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra supports autoscaling of storage space of instances

When you configure storage space for your GeminiDB Cassandra instance, you can configure autoscaling and set trigger conditions and a storage limit. When trigger conditions are met, the system will scale up the storage space to ensure that the instance keeps available.

Open beta testing

Configure Autoscaling

2

GeminiDB Mongo supports public access using SSL

Secure Sockets Layer (SSL) certificates set up encrypted connections between clients and servers, preventing data from being tampered with or stolen during transmission. After an instance is created, you can enable SSL and access the instance through SSL to secure data.

Open beta testing

Configuring an SSL Connection

September 2021

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra supports deletion of nodes from instances

GeminiDB Cassandra allows you to delete the nodes that are no longer used from your GeminiDB Cassandra instance.

Open beta testing

Deleting Nodes

2

GeminiDB Redis supports public access using SSL

Secure Sockets Layer (SSL) certificates set up encrypted connections between clients and servers, preventing data from being tampered with or stolen during transmission. After an instance is created, you can enable SSL and access the instance through SSL to secure data.

Open beta testing

Configuring an SSL Connection

3

GeminiDB Redis supports slow query logs

GeminiDB Redis allows you to view slow query logs of databases. The unit of the query execution time is ms. With slow query logs, you can identify and optimize slowly-executed statements.

Open beta testing

Viewing Slow Query Logs

4

GeminiDB Redis supports Lua scripts

Lua is a scripting language designed to be embedded in applications to provide flexible extension and customization functions for applications.

Commercial use

Lua Scripts

Compatible Commands

August 2021

No.

Feature

Description

Phase

Document

1

New GeminiDB Influx APIs are added

The following API is added: changing the security group of an instance.

Commercial use

Changing a Security Group

2

New GeminiDB Mongo APIs are added

The following APIs are added: scaling up storage space of an instance, changing the administrator password of an instance, modifying the name of an instance, and changing the security group of an instance.

Commercial use

Scaling Up Storage Space

Changing the Administrator Password

Modifying an Instance Name

Changing a Security Group

3

New GeminiDB RedisAPIs are added

The following APIs are added: querying DB version information, querying instance specifications, creating an instance, deleting an instance, querying instances, scaling up storage space of an instance, adding nodes to a cluster instance, deleting nodes from a cluster instance, changing the administrator password of an instance, modifying the name of an instance, and changing the security group of an instance.

Commercial use

Querying Database Version Information

Querying Database Specification

Creating an Instance

June 2021

No.

Feature

Description

Phase

Document

1

The methods for connecting to GeminiDB Redis instances are added

Methods to connect to a GeminiDB Redis instance using languages like HiRedis, NodeJs, PHP, Python and examples are provided.

Commercial use

Connecting to a GaussDB(for Redis) Instance

May 2021

No.

Feature

Description

Phase

Document

1

The storage space of a GeminiDB Redis instance is changed

The upper limit of the storage space of a GeminiDB Redis instance is changed from four times of the memory to eight times of the memory.

Commercial use

DB Instance Specifications

April 2021

No.

Feature

Description

Phase

Document

1

GeminiDB Redis supports data migration

This section describes how to migrate Redis, Kvrocks, Pika, SSDB, LevelDB, and RocksDB databases to GeminiDB Redis.

Commercial use

Data Migration

2

The page for purchasing GeminiDB Redis instances is optimized

GeminiDB Redis supports persistent storage.

Commercial use

Buying a GaussDB(for Redis) Instance

3

GeminiDB Redis monitoring metrics are added

This section describes GeminiDB Redis monitoring metrics.

Commercial use

GaussDB(for Redis) Monitoring Metrics

March 2021

No.

Feature

Description

Phase

Document

1

The Jedis connection is added

This section describes how to connect to a GeminiDB Redis instance using Jedis.

Commercial use

Connecting to a DB Instance Using Jedis

2

Performance cases are added

GeminiDB Redis-based performance test guidance, including the test environment, test procedure, and test result, is provided.

Commercial use

Performance Data

3

The Best Practices section is added

This section describes the performance comparison test between on-premises open-source Cassandra and Huawei Cloud GeminiDB Cassandra.

Commercial use

Performance Comparison Between Open-Source Cassandra and GaussDB(for Cassandra)

February 2021

No.

Feature

Description

Phase

Document

1

GeminiDB Influx supports specifications change

You can change the instance class to meet your service requirements.

Commercial use

Changing a DB Instance Class

2

The Go connection is added

This section describes how to connect to a GeminiDB Influx instance using Go.

Commercial use

Go connection example

3

The Python connection is added

This section describes how to connect to a GeminiDB Influx instance using Python.

Commercial use

Python connection example

4

The Java connection is added

This section describes how to connect to a GeminiDB Influx instance using Java.

Commercial use

Connecting to a DB Instance Using Java

January 2021

No.

Feature

Description

Phase

Document

1

GeminiDB Influx supports password resetting

GeminiDB Influx allows you to reset the database administrator password. You can periodically change the password to improve system security and avoid security risks such as password cracking.

Commercial use

Resetting the Administrator Password

2

GeminiDB Influx system parameters are optimized

The number of nodes supported by GeminiDB Influx ranges from 3 to 16.

Commercial use

Buying a GaussDB(for Influx) Instance

3

The Operation column is adjusted

The Change Instance Class, Add Node, and Scale Storage Space buttons are added to the Operation column.

Commercial use

Scaling Up Storage Space

Adding Nodes

Changing a DB Instance Class

4

GeminiDB Redis supports public network access

This section describes how to connect an ECS to a GeminiDB Redis instance over a public network.

Commercial use

Binding an EIP

Connecting to a GeminiDB Redis Instance over a Public Network

November 2020

No.

Feature

Description

Phase

Document

1

Restricted GeminiDB Redis commands are added

After you connect to a GeminiDB Redis database, pay attention to the supported and restricted commands.

Commercial use

Supported and Restricted Commands

2

GeminiDB Influx supports parameter templates

You can use database parameter templates to manage DB engine configurations. A database parameter template acts as a container for engine configuration values that can be applied to one or more DB instances.

Commercial use

Parameter Template Management

3

GeminiDB Influx supports node capacity expansion

As service data increases, you can add nodes to meet your service requirements.

Commercial use

Parameter Template Management

October 2020

No.

Feature

Description

Phase

Document

1

A table that lists restricted commands is added.

After you connect to a GeminiDB Mongo database, pay attention to the supported and restricted commands.

Commercial use

Supported and Restricted Commands

2

An increment of 1 GB is supported.

You can increase storage capacity in an increment of 1 GB

Commercial use

Scaling Up Storage Space

August 2020

No.

Feature

Description

Phase

Document

1

GeminiDB Mongo supports slow query logs

GeminiDB Mongo allows you to view slow query logs of databases. The unit of the query execution time is ms. With slow query logs, you can identify and optimize slowly executed statements.

Commercial use

Slow Query Logs

2

Yearly/Monthly billing is supported.

You can buy yearly/monthly instances and change the billing mode between pay-per-use and yearly/monthly.

Commercial use

Billing Management

3

The instance recycle bin is rolled out.

Unsubscribed yearly/monthly instances and deleted pay-per-use instances will be moved to the recycle bin. You can restore these instances within the retention period.

Commercial use

Recycling a DB Instance

July 2020

No.

Feature

Description

Phase

Document

1

GeminiDB Mongo supports public access to instances

You can use the MongoDB client and Robo 3T to connect to a GeminiDB Mongo instance through a public network.

Commercial use

Connecting to a Replica Set Instance Using Robo 3T

June 2020

No.

Feature

Description

Phase

Document

1

GeminiDB Influx supports scale-up of storage space

As service data increases, you can scale up instances to meet your service requirements.

Commercial use

Scaling Up Storage Space

May 2020

No.

Feature

Description

Phase

Document

1

A DAS login entry is added on the GeminiDB Cassandra management page

Data Admin Service (DAS) enables you to manage instances on a web-based console, simplifying database management and improving working efficiency. You can use DAS to connect to and manage instances.

Commercial use

Connecting to a GaussDB(for Cassandra) Instance Through DAS

April 2020

No.

Feature

Description

Phase

Document

1

GeminiDB Mongo supports backup management

GeminiDB Mongo supports backup and restoration to ensure data reliability.

Commercial use

Backups and Restorations

March 2020

No.

Feature

Description

Phase

Document

1

The fine-grained authorization feature is released to meet your permissions management requirements in various scenarios.

You can grant fine-grained permission policies to IAM user groups. IAM provides identity authentication, permissions management, and access control, helping you secure access to your Huawei Cloud resources.

Commercial use

Permissions Management

2

New GeminiDB Cassandra APIs are added

An API for managing parameter templates is added.

Commercial use

Parameter Template Management

3

GeminiDB Cassandra supports parameter templates

You can use database parameter templates to manage DB engine configurations. A database parameter template acts as a container for engine configuration values that can be applied to one or more DB instances.

Commercial use

Parameter Template Management

January 2020

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra supports slow query logs

GeminiDB Cassandra allows you to view slow query logs of databases. The unit of the query execution time is ms. With slow query logs, you can identify and optimize slowly executed statements.

Commercial use

Slow Query Logs

2

GeminiDB Cassandra supports specifications change

You can change the instance class to meet your service requirements.

Commercial use

Changing a DB Instance Class

November 2019

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra instances can be restarted

You can occasionally restart a DB instance to perform routine maintenance.

Commercial use

Restarting a DB Instance

2

GeminiDB Cassandra allows you to reset the administrator password

GeminiDB Cassandra allows you to reset the administrator password. You can periodically change the password to improve system security and avoid security risks such as password cracking.

Commercial use

Resetting the Administrator Password

September 2019

No.

Feature

Description

Phase

Document

1

GeminiDB Cassandra supports storage capacity expansion

As service data increases, you can scale up instances to meet your service requirements.

Commercial use

Scaling Up Storage Space

2

GeminiDB Cassandra supports adding nodes

As service data increases, GeminiDB Cassandra allows you to add nodes to your instance if the original nodes cannot meet service requirements.

Commercial use

Adding Nodes