搜狐视频(sohu tv)Redis私有云平台
Clone or download
fulei
Latest commit 12123e7 Jul 14, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cachecloud-open-client client support password Jul 20, 2017
cachecloud-open-common public key pem auth Jul 14, 2018
cachecloud-open-web Merge branch 'develop' Jul 14, 2018
script public key pem auth Jul 14, 2018
.gitignore cachecloud开源 Jan 27, 2016
LICENSE Initial commit Jan 26, 2016
README.md fix sohu describe Sep 27, 2017
pom.xml public key pem auth Jul 14, 2018

README.md

CacheCloud团队于2017年3月出版实体书《Redis开发与运维》,更多详情请见

目录  (具体细节wiki文档博客、QQ群:534429768)

一、CacheCloud是做什么的

       CacheCloud提供一个Redis云管理平台:实现多种类型(Redis StandaloneRedis SentinelRedis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。

二、CacheCloud提供哪些功能

三、CacheCloud解决什么问题

1.部署成本

       Redis多机(Redis-Sentinel, Redis-Cluster)部署和配置相对比较复杂,较容易出错。例如:100个redis数据节点组成的redis-cluster集群,如果单纯手工安装,既耗时又容易出错。

2.实例碎片化

       作为一个Redis管理员(可以看做redis DBA)需要帮助开发者管理上百个Redis-Cluster集群,分布在数百台机器上,人工维护成本很高,需要自动化运维工具。

3. 监控、统计和管理不完善

       一些开源的Redis监控和管理工具,例如:RedisLive(Python)、Redis Commander(Node.js),Redmon(Ruby)无论从功能的全面性(例如配置管理,支持Redis-Cluster等等)、扩展性很难满足需求。

4. 运维成本

       Redis的使用者需要维护各自的Redis,但是用户可能更加善于使用Redis实现各种功能,但是没有足够的精力和经验维护Redis。Redis的开发人员如同使用MySQL一样,不需要运维Mysql服务器,同样使用Redis服务,不要自己运维Redis,Redis由一些在Redis运维方面更有经验的人来维护(保证高可用,高扩展性),使得开发者更加关注于Redis使用本身。

5. 伸缩性

       本产品支持Redis最新的Redis-Sentinel、Redis-Cluster集群机构,既满足Redis高可用性、又能满足Redis的可扩展性,具有较强的容量和性能伸缩能力。

6. 经济成本

       机器利用率低,各个项目组的Redis较为分散的部署在各自服务器上,造成了大量闲置资源没有有效利用。

7. 版本不统一

       各个项目的Redis使用各种不同的版本,不便于管理和交互。

四、CacheCloud提供的价值

  • 规模化自动运维: 降低运维成本,降低人为操作出错率。
  • 自由伸缩: 提供灵活的伸缩性,应用扩容/收缩成本降低,机器资源得到重复利用。
  • 团队提升,开源贡献:提升云产品开发设计经验,自己作为开发者和使用者。

五、CacheCloud在搜狐的规模

  • 每天500+亿次命令调用
  • 2T+的内存空间
  • 1600+个Redis实例
  • 200+台机器

六、CacheCloud环境需求

  • JDK 7+
  • Maven 3
  • MySQL 5.5
  • Redis 3

七、相关文档

更多内容参考:wiki文档cachecloud官方博客

八、开发计划-TODO LIST

后期开发计划

九、已知用户

       除此之外,还有天津联怡科技有限公司、瑞友科技、厦门美好出行物联网技术有限公司、北京九瑞网络科技有限公司、深圳市深软信息技术有限公司、欧乐在线科技有限公司、慧科教育、上海仁画信息股份有限公司等。

十、图书

由CacheCloud团队撰写的实体书《Redis开发与运维》(机械工业出版)已在各大网店售卖,本书包含了CacheCloud团队在Redis规模化开发运维大量经验,以及Cachecloud更为系统的介绍,目录介绍和购买地址,欢迎大家指教和购买。

相关样章

1.Redis架构之防雪崩设计:网站不宕机背后的兵法

2.Redis的内存优化

3.Redis的Linux系统优化

4.Redis客户端常见异常分析

5.Redis热点key寻找与优化

6.Redis无限全量复制问题分析与优化

十一、支持与帮助

如果你觉得CacheCloud对你有帮助,欢迎Star。