Skip to content
搜狐视频(sohu tv)Redis私有云平台
Java JavaScript CSS Other
Branch: master
Clone or download

Latest commit

geekyijun Merge pull request #200 from sohutv/dependabot/maven/com.fasterxml.ja…
…ckson.core-jackson-databind-2.9.10.1

Bump jackson-databind from 2.3.2 to 2.9.10.1
Latest commit 4c2e253 Nov 14, 2019

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github/workflows Create maven.yml Nov 14, 2019
cachecloud-open-client client support password Jul 20, 2017
cachecloud-open-common public key pem auth Jul 14, 2018
cachecloud-open-web 修复ssh模板中写死了22端口,这里改成SSH_PORT_DEFAULT这个变量可以通过管理后台,系统配置去修改机器ssh端口 Apr 3, 2019
script public key pem auth Jul 14, 2018
.gitignore cachecloud开源 Jan 27, 2016
LICENSE Initial commit Jan 26, 2016
README.md Update README.md Mar 14, 2019
pom.xml Bump jackson-databind from 2.3.2 to 2.9.10.1 Nov 13, 2019

README.md

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

目录  (具体细节wiki文档博客相关交流群(微信、QQ))

一、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无限全量复制问题分析与优化

十一、支持与帮助

QQ群:534429768

Redis开发运维公众号:关注Redis开发运维实战,发布Cachecloud最新动态,帮大家减轻工作负担。

Redis开发运维公众号

微信群:

微信二维码

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

You can’t perform that action at this time.