Product Architecture
GeminiDB Redis supports the following architectures: proxy cluster, Redis Cluster, and primary/standby.
- Both proxy cluster and Redis Cluster instances support horizontal and vertical scaling and can handle millions of QPS and tens of terabytes of data. Redis Cluster is recommended because it features low latency, high concurrency, and high scalability.
- All instances in a proxy cluster or Redis Cluster can be read and written, improving resource utilization. Shared storage provides high availability. In the primary/standby architecture, only a primary instance can be read and written. Therefore, the cluster architecture is recommended.
The following table lists architecture types and application scenarios.
Type |
Description |
Architecture |
Application Scenarios |
---|---|---|---|
Proxy cluster |
With a sharded cluster architecture, a cluster instance can be accessed through proxies and is compatible with a single Redis node, Redis Sentinel, and Redis Cluster. |
For details, see Figure 1. |
|
Redis Cluster (recommended) |
A sharded cluster is created without proxy components and is compatible with native Redis Cluster. |
For details, see Figure 2. |
|
Primary/Standby |
A primary/standby instance is compatible with a single Redis node and Redis Sentinel. |
For details, see Figure 3. |
This type is alternative to Redis master-replica architecture. No application code needs to be refatored. The cluster architecture is recommended for new applications because of its better performance and scalability. |
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.See the reply and handling status in My Cloud VOC.
For any further questions, feel free to contact us through the chatbot.
Chatbot