Help Center> GeminiDB> Technical White Paper> Architecture Overview
Updated on 2023-11-21 GMT+08:00

Architecture Overview

GeminiDB is a distributed, multi-model NoSQL database service with decoupled compute and storage architecture. It is highly available, secure, and scalable and provides service capabilities including quick deployment, backup, restoration, monitoring, and alarm reporting. There are four types of GeminiDB products: GeminiDB Cassandra, GeminiDB Mongo, GeminiDB Influx, and GeminiDB Redis. They can provide high read/write performance at a low cost, and is well suited to sectors like IoT, the Internet, and gaming applications.

GeminiDB architecture has the following features:

  • With decoupled compute and storage, compute and storage resources can be expanded separately.
  • Compute nodes share full load.
  • Strong consistency of multiple copies is supported at the storage layer.
  • The distributed architecture and shared storage means that data migration is not required during scale up or down.
  • The storage layer provides ultra-low latency data access.
  • Fast and elastic scaling is provided.
  • Efficient snapshot backup and recovery are provided.
  • Strong consistency of multiple copies is provided in an AZ or across AZs.
  • Horizontal expansion and storage pool sharing are supported.
  • Ultra-low latency access (100 μs) is provided.