GeminiDB Redis API

Fully compatible

GeminiDB Redis API is fully compatible with Redis, supports primary/standby deployment or Redis clusters, and is independent and controllable for long-term evolution. Workloads can be easily migrated to the cloud without any changes.

Reliable

GeminiDB Redis API uses data copies and cross-AZ deployment to enhance redundancy. It is designed with a multi-thread architecture, eliminating jitters caused by fork issues.

Less expensive

GeminiDB Redis API provides sub-millisecond latency for data access and allows you to select compute and storage resources independently, which can reduce costs by over 30%.

Easy to use

GeminiDB Redis API supports autoscaling with no service interruptions and Point-In-Time Recovery (PITR) data restoration. It also allows you to diagnose large keys and hot keys online and disable high-risk commands and keys.

Why GeminiDB Redis API?

Enhanced Capabilities: High Stability, Scalability, and Easy O&M

Enhanced Capabilities: 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 it improves 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: Strong Consistency and Stable Performance

High Reliability: 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.

  • High data reliability: Three data copies are stored in a distributed shared storage pool, ensuring high data reliability 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: 30% Lower Cost but with Larger Capacity

Low Cost: 30% Lower Cost but 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: Allow you to select compute and storage resources independently, which can reduce costs by over 30%.

  • 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 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

Thanks to high-performance storage pools, GeminiDB Redis API can inexpensively store a massive amount of data. It is a good fit 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 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