一,cachecloud是一款提供redis云管理的平台,现在有很多公司运用它进行集群的管理,它实现(redis单机部署,redis sentinel,redis cluster)的自动部署,大大降低了运维的难度,一键式的界面操控。解决了redis的实例碎片化现象,提供了完善的统计,监控,运维功能,减少了运维的成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端。
下载地址:https://github.com/sohutv/cachecloud
CacheCloud提供哪些功能
监控统计: 提供了机器、应用、实例下各个维度数据的监控和统计界面。 一键开启: Redis Standalone、Redis Sentinel、Redis Cluster三种类型的应用,无需手动配置初始化。 Failover: 支持哨兵,集群的高可用模式。 伸缩: 提供完善的垂直和水平在线伸缩功能。 完善运维: 提供自动运维和简化运维操作功能,避免纯手工运维出错。 方便的客户端 方便快捷的客户端接入。 元数据管理: 提供机器、应用、实例、用户信息管理。 流程化: 提供申请,运维,伸缩,修改等完善的处理流程 甚至还可以一键导入已经好的reidsCacheCloud解决什么问题
Failover:故障转移,高可用的体现
对用了解redis的人来说用它来进行部署集群,节点少还好,还能搞定,如果集群节点数多了,很多台机器,你还能记住每台机器上的reidis节点的ip???,而且部署集群有很多问题和优化,很复杂,很容易出错,超过100个redis节点组成的rediscluster集群。用命令行一行一行的安装操作,耗时又很容易出错。
现在市场上也有很多开源的Redis监控和管理工具,例如:RedisLive(Python)、Redis Commander(Node.js),Redmon(Ruby)无论从功能的全面性(例如配置管理,支持Redis-Cluster等等)、扩展性很难满足需求。
chcahecluster支持Redis最新的Redis-Sentinel、Redis-Cluster集群机构,既满足Redis高可用性、又能满足Redis的可扩展性,具有较强的容量和性能伸缩能力
CacheCloud提供的价值
- 规模化自动运维: 降低运维成本,降低人为操作出错率。
- 自由伸缩: 提供灵活的伸缩性,应用扩容/收缩成本降低,机器资源得到重复利用。
- 团队提升,开源贡献:提升云产品开发设计经验,自己作为开发者和使用者。
CacheCloud环境需求
- JDK 7+
- Maven 3
- MySQL 5.5
- Redis 3
教程:
快速开始教程:https://github.com/sohutv/cachecloud/wiki/3.%E6%9C%8D%E5%8A%A1%E5%99%A8%E7%AB%AF%E6%8E%A5%E5%85%A5%E6%96%87%E6%A1%A3
常见故障:https://cachecloud.github.io/2016/04/12/CacheCloud%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/
如何把已存在的redis接入cachecloud:https://cachecloud.github.io/2016/04/17/%E5%B7%B2%E5%AD%98%E5%9C%A8Redis%E6%8E%A5%E5%85%A5CacheCloud/
资源文档:https://cachecloud.github.io/2016/04/12/CacheCloud%E6%96%87%E6%A1%A3%E5%BD%92%E6%A1%A3/
开发计划:https://cachecloud.github.io/2016/04/17/v2%E8%AE%A1%E5%88%92/
迁移工具:https://cachecloud.github.io/2016/06/28/1.2.%20%E8%BF%81%E7%A7%BB%E5%B7%A5%E5%85%B7%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E/
希望各位读者们好好学习,要学习的东西很多哦