GeminiDB Redis API

Robust Reliability

Three copies of data with strong consistency, ensuring data security and reliability

Cost Effectiveness

All data stored permanently in real time. It can reduce storage costs by 75%, making it a great fit for scenarios with massive data

Secure O&M

Strict access control, real-time monitoring, and alarm reporting

Elastic Scaling

Scaling of compute resources in minutes and storage resources in seconds, so your services can respond to traffic spikes fast.

Why GeminiDB Redis API?

Professional Edition Redis: High Stability, Scalability, and Easy O&M

Professional Edition Redis: High Stability, Scalability, and Easy O&M

  • High stability: Three copies of data ensure strong data consistency, high reliability, and prevent dirty reads. Superlative fault tolerance (N-1 reliability) ensures that if a node should fail, services can be taken over in seconds and all data is accessible.

  • Low costs: High-performance storage pools help you keep hardware costs under control. GeminiDB Redis API is not affected by forks, and they improve storage utilization.

  • Easy scalability: GeminiDB Redis API supports multithread concurrency and on-demand horizontal scaling. All nodes are writable, making it suitable for handling traffic peaks.

  • Fast scaling: Capacity can be scaled in seconds with no downtime. Concurrency scaling can be completed in minutes, with only a few seconds of interruption.

High Reliability: Zero Data Loss, Strong Consistency, and Stable Performance

High Reliability: Zero Data Loss, Strong Consistency, and Stable Performance

  • Open-source Redis is an in-memory database with average reliability. Service design is impacted when data in the primary and standby nodes is inconsistent. Open-source Redis uses a single thread, which means command blocking is more likely. If a fork is called during snapshot creation and primary/standby replication, this causes performance jitter. GeminiDB Redis API can address these issues.

  • No data loss & Strong data consistency: Three data copies are stored in a distributed shared storage pool, ensuring zero data loss and strong consistency for multi-point access.

  • High availability: Superlative fault tolerance (N-1 reliability) ensures that if a node is faulty, services can be taken over in seconds with little impact on services.

  • Stable performance: GeminiDB has stability designed in, from end to end, with distributed multithreading at the compute layer and remote direct memory access (RDMA) at the storage layer. The RocksDB storage engine is optimized, and cold and hot data separation accelerates hotspot data access.

Low Cost: 75% Lower Cost with Larger Capacity

Low Cost: 75% Lower Cost with Larger Capacity

  • Open-source Redis is an in-memory database and is very expensive. Its memory usage needs to be kept below 50% to avoid forks. Open-source Redis cannot handle massive data due to limitations defined in the gossip protocol. GeminiDB Redis API can process more data more easily than open-source Redis.

  • Low usage cost: All data is permanently stored in disks in real time. This design reduces hardware cost by 75% to 90% compared with an in-memory architecture.

  • High usage: GeminiDB Redis API uses a self-developed forkless architecture. Almost all purchased persistent storage is available. GeminiDB Redis API combines physical and logical compression, occupying less space. Fine-grained control is provided on storage.

  • Large capacity: GeminiDB Redis API uses decoupled storage and compute and is great for scenarios with a large amount of data. It addresses caching issues and can carry more important service data for a long time.

Elastic Scaling: Smooth Capacity Expansion Within Seconds

Elastic Scaling: Smooth Capacity Expansion Within Seconds

  • Nodes in an open-source Redis cluster use the local memory for data storage. Scaling its capacity is time-consuming as it entails adding nodes and migrating some of the data. No data needs to be migrated when you scale a GeminiDB Redis database.

  • Dynamic load balancing: Built-in proxy clusters support dynamic load balancing. The compute resource utilization is high, and no additional data sharding is required.

  • Scaling compute resources in minutes: Compute nodes can be added in minutes with a few clicks. GeminiDB Redis API uses an architecture with decoupled storage and compute, so data will not be migrated during capacity expansion.

  • Scaling storage space in seconds: Storage space can be scaled up in seconds, in 1 GB increments. The distributed shared storage pool ensures you can scale-up storage smoothly and services will not be affected.

Security O&M: Dedicated Cloud Service with One-Stop O&M

Security O&M: Dedicated Cloud Service with One-Stop O&M

  • Launching an ECS-hosted DB cluster takes too long as you have to purchase, deploy, and maintain the hardware and software. Using GeminiDB Redis API, you can easily create DB clusters without having to purchase hardware separately. GeminiDB Redis API makes it easier to stay focused on your applications and on your users.

  • Easy data migration: GeminiDB Redis API provides mature, one-stop data migration solutions. Data can be migrated from various key-value databases and engines, such as Redis, SSDB, Pika, Kvrocks, LevelDB, and RocksDB, to GeminiDB Redis API. GeminiDB Redis API is fully compatible with Redis, so your services can be quickly moved to the cloud.

  • Security O&M: GeminiDB Redis API provides comprehensive security measures, such as VPCs, subnets, security groups, Anti-DDoS, and SSL, helping you defend against a wide range of attacks to keep your data secure. GeminiDB Redis API also provides instance monitoring, API management, fault alarm, and automatic backup.

  • Technical support: Professional kernel teams provide 24/7 technical support and source code–level security.

Comprehensive Solutions

Comprehensive Solutions

Gaming System
Build a Powerful Gaming System

GeminiDB Redis API supports diverse data types, making it easier to create your own gaming system. With GeminiDB Redis API, gaming companies can provide real-time rankings using sorted sets, design instant chat rooms using a Pub/Sub model, and deploy different servers to update player moments, store basic user details, and to persistently store massive data about complex player relationships.

Advantages
Various data structures

GeminiDB Redis API provides data structures such as hashes, lists, and sorted sets, which are essential to a gaming system.

Load balancing

Built-in proxy clusters support dynamic load balancing among compute nodes. No additional data sharding logics are required.

Scaling operations within seconds during peak hours

Fast, agile gaming services are guaranteed. During peak times, rapid scale-out is carried out without affecting player experience.

Cost-effective massive storage

GeminiDB Redis API can store a large amount of data and provides data persistence at low cost. It is appropriate for storing key gaming data like player friends.

E-Commerce Platform
Build an Elastic and Stable E-commerce Platform

GeminiDB Redis API provides stable performance and high scalability to meet all e-commerce application requirements. Strong consistency counters prevent system crashes and overselling during flash sales. GeminiDB Redis API helps users create spam filters using sorted sets and track logistics using geospatial data.

Advantages
Strong consistency

Data consistency issues have troubled the e-commerce industry for a long time. GeminiDB Redis API provides strong consistency assurance for multi-point access.

Various data types

Various data types store product list data, enable users to create spam filters and block click farming, and integrate logistics with map positioning capabilities.

Strong write resistance

Compute nodes use multi-threading. All of them support writes and can deliver better write performance than Redis nodes.

Recommendation System
Big Data Recommendation System

GeminiDB Redis API is a persistent Key-Value (KV) database that is reliable and cost-effective and can store a huge amount of data. It addresses the caching issues of Redis. It stores important personal data and supports highly concurrent access, making it great for user profiles, tags, feature engineering, and more.

Advantages
Cost-effective and large storage

GeminiDB Redis API is a great fit for tags and engineering features that require storing a large amount of offline data.

Various data structures

Strings, hashes, and sorted sets provide strong abstraction capabilities for service data.

High performance

Unlike open-source Redis, GeminiDB Redis API has no out of memory (OOM) issues. All GeminiDB Redis API nodes support both reads and writes, and multiple threads running concurrently to realize batch data import, so that data can be batch inserted, and can be read, written, and analyzed in real time.

High reliability

Data is persistently stored in real time, and three copies of data is provided to prevent data loss. If a node is faulty, services can be taken over in seconds without interrupting services.

Social Media
Design Flexible Mobile Social Application with Increased User Loyalty

To provide functions such as chat and comments, social media applications typically use Redis message capabilities. GeminiDB Redis API provides abundant solutions for this purpose. GeminiDB Redis API can also store all user data and followers, and subscriptions, and provide advanced functions such as searching for nearby users and collecting surrounding information.

Advantages
Strong consistency

Logical disorder does not occur when services are read and written to by multiple points. As a result, consistency compensation design is not required. User experience when posting and leaving comments is enhanced.

Various data types

GeminiDB Redis API provides message queue types, such as lists, Pub/Sub, and streams, and map positioning capabilities supported by geospatial data, enhancing user loyalty.

Cost-effective large storage

GeminiDB Redis API can store large volumes of data persistently in real time at low costs. It is appropriate for holding key data including personal information, followers and subscriptions of all users.

IoT
Enable IoT to Enhance Connectivity of Everything

Physical services, like vehicle charging stations with services spanning cities, typically call for the control of numerous terminals. To make it easy to connect and manage multiple terminals, GeminiDB Redis API can help provide a task scheduling system that can handle with concurrent requests, terminal monitoring, and other edge computing capabilities.

Advantages
Various data types

Multi-queue task scheduling, monitoring, collection, and more are supported.

High reliability

Data reliability for billing of wide-spread terminals is guaranteed.

High performance

When users execute centralized queries on mobile devices or data of a large number of devices is updated concurrently, high performance ensures smooth services.

More GeminiDB APIs

More GeminiDB APIs