gitmyhub

cachecloud

HTML ★ 8.9k updated 13d ago

搜狐视频(sohu tv)Redis私有云平台 :支持Redis多种架构(Standalone、Sentinel、Cluster)高效管理、有效降低大规模redis运维成本,提升资源管控能力和利用率。平台提供快速搭建/迁移,运维管理,弹性伸缩,统计监控,客户端整合接入等功能。(CacheCloud is a Redis cloud management platform. It supports Standalone, Sentinel, and Cluster architectures for Redis, effectively reducing large-scale Redis operation and maintenance costs, and improving resource management and utilization. The platform provides rapid construction/migration, operation and maintenance management, elastic scaling, statistical monitoring, client integration and access and other functions)

A web-based control panel for managing hundreds of Redis instances at large scale, with support for standalone, sentinel, and cluster deployments.

JavaRedisHTMLKubernetessetup: hardcomplexity 4/5

CacheCloud is a management platform for Redis, an in-memory data store widely used to speed up applications by caching frequently accessed information. Running Redis at large scale, across hundreds of machines and thousands of instances, creates significant operational work: provisioning new instances, monitoring performance, scaling capacity up or down, and handling failures. CacheCloud is designed to make that work manageable through a web-based control panel. The README is primarily in Chinese; it was developed by Sohu TV, a large Chinese media company.

The platform supports the three main ways Redis is typically deployed: as a single standalone instance, as a primary-and-replica pair with a Sentinel process watching for failures, and as a distributed Cluster that splits data across multiple nodes. Through CacheCloud, teams can build and migrate Redis environments, manage the host machines they run on, monitor usage statistics, and set up alerts when something goes wrong.

A key feature is elastic scaling: the platform lets operators add or remove capacity without disrupting running applications. There is also a client-integration layer that provides SDKs and monitoring hooks so application code can connect to the managed Redis instances and report usage back to the platform.

The README shares internal scale figures from Sohu TV's own deployment: over 800 billion Redis commands processed per day, more than 18 terabytes of total memory in use across 420 applications and 4,800 instances, running on a mix of 80 physical machines and 360 Kubernetes pods. Cost comparison charts in the README show the platform positioned as cheaper than using commercial cloud-vendor managed Redis services at that scale.

The project is open source, with documentation and a quickstart guide available in the repository wiki. Contact options listed include several QQ and WeChat groups for Chinese-language users.

Where it fits