Introduction
Redis OSS Introduction
Redis OSS is an open-source in-memory data structure storage system that supports various data structures (such as strings, hashes, lists, sets, sorted sets, etc.) and provides features like persistence, high availability, and distributed clustering. With its high performance and low latency characteristics, Redis is widely used in scenarios such as caching, message queues, and real-time data analytics. Its core deployment modes include:
- Standalone: Single-node deployment, suitable for development and testing environments.
- Sentinel: High availability architecture based on Sentinel, providing automatic failover and monitoring.
- Cluster: Distributed sharded cluster, supporting horizontal scaling and automatic data partitioning.
Alauda Cache Service E1 Introduction
Alauda Cache Service E1 is built on Kubernetes (K8s) and customizes multiple controllers (Operators) designed specifically to simplify the lifecycle management of Redis instances in Kubernetes clusters. It extends the Kubernetes API to provide declarative configuration and automated operation and maintenance capabilities, enabling users to efficiently deploy and manage Redis clusters in a cloud-native manner, while ensuring stability and scalability in the production environment.
Key Features
-
Multi-architecture Support
- Supports Standalone, Sentinel, and Cluster deployment modes, covering development, testing, and production needs.
-
Version Support
- Redis
6.0and7.2.7.2is the default and the recommended version for new instances.
- Redis
-
Access Control and Security
- Supports TLS encryption.
- Integrates Redis ACL (Access Control List), supporting fine-grained user permission management.
-
Network and Access Methods
- Supports service expose type of NodePort and LoadBalancer, with the ability to specify NodePort ports.
- Compatible with IPv4 and IPv6 network environments.
-
Elastic Scaling
- Supports online horizontal scaling (in Cluster mode) and vertical resource adjustments without downtime.
-
Version Upgrade and High Availability
- Provides a graceful version upgrade mechanism to ensure uninterrupted service.
- Ensures high availability in production environments through mechanisms such as multi-replication and automatic fault recovery.
-
Customized Scheduling Policies
- Supports NodeSelector, Toleration, and Affinity to flexibly control Pod scheduling logic.
-
Automated Operation and Maintenance Capabilities
- Rolling Scaling: Adjusts the number of shards or replicas based on configuration, automatically handling data redistribution (Cluster) or master-slave relationships (Sentinel).
- Zero-Downtime Upgrades: Replaces and synchronizes data one node at a time to ensure service continuity.
- Configuration Hot Update: Automatically injects new configurations after modifying the ConfigMap without restarting instances.
Trademarks
RedisĀ® is a registered trademark of Redis Ltd. Any rights therein are reserved to Redis Ltd. Any use by Alauda is for referential purposes only and does not indicate any sponsorship, endorsement or affiliation between Redis Ltd. and Alauda.
Alauda is an independent vendor. This product is not affiliated with, endorsed by, or sponsored by Redis Ltd. All trademarks are the property of their respective owners and are used here for identification purposes only.