一、CacheCloud是做什么的
CacheCloud提供一个Redis云管理平台:实现多种类型(Redis Standalone、Redis Sentinel、Redis Cluster)自动部署、解决Redis实例碎片化现象、提供完善统计、监控、运维功能、减少开发人员的运维成本和误操作,提高机器的利用率,提供灵活的伸缩性,提供方便的接入客户端
二、CacheCloud提供哪些功能
- 监控统计: 提供了机器、应用、实例下各个维度数据的监控和统计界面。
- 一键开启: Redis Standalone、Redis Sentinel、Redis Cluster三种类型的应用,无需手动配置初始化。
- Failover: 支持哨兵,集群的高可用模式。
- 伸缩: 提供完善的垂直和水平在线伸缩功能。
- 完善运维: 提供自动运维和简化运维操作功能,避免纯手工运维出错。
- 方便的客户端:方便快捷的客户端接入。
- 元数据管理: 提供机器、应用、实例、用户信息管理。
- 流程化: 提供申请,运维,伸缩,修改等完善的处理流程
三、CacheCloud解决什么问题
1.部署成本
Redis多机(Redis-Sentinel, 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提供的价值
- 规模化自动运维: 降低运维成本,降低人为操作出错率。
- 自由伸缩: 提供灵活的伸缩性,应用扩容/收缩成本降低,机器资源得到重复利用。
- 团队提升,开源贡献:提升云产品开发设计经验,自己作为开发者和使用者,Eating your own dog food。
五、CacheCloud在搜狐的规模
- 每天100+亿次命令调用
- 2T+的内存空间
- 800+个Redis实例
- 100+台机器
六、CacheCloud环境需求
- Java 7
- Maven 3
- MySQL
- Redis 3
七、CacheCloud快速开始
1、初始化数据库
导入项目中cachecloud.sql初始化库表结构。默认插入admin超级管理员
2、CacheCloud项目配置
使用了maven作为项目构建的工具,提供了 local.properties和online.properties两套配置作为测试、线上的隔离。 属性配置说明:
cachecloud.db.url | mysql驱动url | jdbc:mysql://127.0.0.1:3306/cache-cloud |
cachecloud.db.user | mysql用户名 | admin |
cachecloud.db.password | mysql密码 | admin |
cachecloud.machine.username | 服务器用户名,用于ssh | ${your machine username} |
cachecloud.machine.password | 服务器密码,用于ssh | ${your machine password} |
web.port | spring-boot内嵌tomcat启动端口 | 8080 |
3、启动cachecloud系统
(1). 本地启动:在cachecloud-web模块下运行
(2). 生产环境
(3). 登录确认
(a) 访问:http://127.0.0.1:9999
(9999是tomcat的端口号,具体要参考第三节中的online.properties和local.properties中的web.port)
(b) 如果访问正常,请使用用户名:admin、密码:admin访问系统,跳转到应用列表下:
4、添加机器
(1). 运行脚本:
cachecloud项目中的cachecloud-init.sh脚本是用来初始化服务器的cachecloud环境,主要工作如下:
- (a). 创建cachecloud项目用户:因为cachecloud项目的部分功能(redis启动、服务器监控)是通过ssh完成的,所以这里的用户和密码要和项目中的相对应,具体详见第三节。
- (b). 创建cachecloud项目的工作目录、数据目录、配置目录、日志目录、redis安装目录、临时目录等等。(/opt/cachecloud/data、/opt/cachecloud/conf、/opt/cachecloud/logs、/opt/cachecloud/redis、/tmp/cachecloud)
- (c). 安装最新的release版本的Redis
(2). 脚本执行
- (a). 使用root登录目标服务器。
- (b). 将cachecloud-init.sh脚本拷贝到目标服务器当前用户目录下。
- (c). 执行 sh cachecloud-init.sh ${yourusername}
- (d). 两次确认密码
- (e). 一路安装直到成功。
(3). 建议和警告
- (a). 请在root用户下执行初始化脚本,因为初始化脚本涉及到了用户的创建等较高的权限。
- (b). 出于安全的考虑,所选的机器最好不要有外网IP地址。
- (c). 用户名和密码最好不要用cachecloud, 密码尽可能复杂。
- (d). 机器的ssh端口最好是22。
- (e). 请确保/opt/有足够的硬盘空间,因为/opt/cachecloud/data要存储RDB和AOF的持久化文件,如果硬盘过小,会造成持久化失败。 (如果硬盘确实很小,建议建立一个软链接到/opt/cachecloud/data,且保证软链接的目录也是username用户,一定要保证/opt /cachecloud的目录结构)
- (f). 脚本中目前使用的是redis-3.0.6,如有需要请自行替换,建议使用3.0 release以后的版本。
(4). 添加机器
进入管理员界面(http://ip:port/manage/total/list),进入机器管理,点击添加机器,添加机器信息是开通应用的基础。
相关推荐
目录用户名/登录密码:cachecloud_user:cachecloud_user开源版本试用截止时间:2021-01-18,如果大家有共有公网资源可以贡献,请2. 3. 4. 5. 6.
scratch少儿编程逻辑思维游戏源码-银河二号.zip
实训商业源码-GAJ内网大数据图表界面源码-毕业设计.zip
实训商业源码-传媒摄影-毕业设计.zip
少儿编程scratch项目源代码文件案例素材-足球冠军.zip
scratch少儿编程逻辑思维游戏源码-足球物理学.zip
scratch少儿编程逻辑思维游戏源码-陷阱游戏.zip
NGW行星减速器的设计 一级行星齿轮减速器.rar
Typescript教程&案例&相关项目资源,奖励仅限VIP资源
内容概要:本文详细介绍了双闭环整流器结合VOC(电压定向控制)、SVPWM(空间矢量脉宽调制)和锁相环(PLL)技术,在MATLAB Simulink环境下的仿真过程和结果。双闭环整流器由电流环和电压环组成,分别负责快速跟踪电流指令和稳定输出电压。文中提供了详细的VOC控制、SVPWM模块搭建和锁相环实现的MATLAB代码示例,并解释了每个部分的工作原理和技术要点。通过多次调试和优化参数,最终实现了700V以上30A的大功率直流输出,验证了该控制系统在高功率应用场景中的稳定性和高效性。 适合人群:从事电力电子研究的技术人员、高校相关专业师生、对电力电子控制系统感兴趣的工程技术人员。 使用场景及目标:适用于大功率直流电源的设计与开发,特别是在工业自动化、新能源发电等领域。目标是帮助读者掌握双闭环整流器的控制原理和仿真方法,提升实际项目中的设计能力和故障排除技巧。 其他说明:文中还分享了许多实用的经验和注意事项,如参数选择、模型搭建技巧、常见问题解决方法等,有助于读者更好地理解和应用这些先进技术。
实训商业源码-代网总站API后台源码-毕业设计.zip
实训商业源码-教育培训学校小程序V1.7.2 前端+后端-毕业设计.zip
实训商业源码- 深蓝健身房瑜伽馆行业V4.14.0 小程序前端+后端-毕业设计.zip
板坯连铸弧形结晶器总体设计.rar
scratch少儿编程逻辑思维游戏源码-只有一扇门 Level Devil.zip
2025最新高清电影.apk
实训商业源码-帝国知识点作文试题源码-毕业设计.zip
scratch少儿编程逻辑思维游戏源码-捉迷藏 在线游戏.zip
scratch少儿编程逻辑思维游戏源码-雪花.zip
内容概要:本文系统梳理了2025年人工智能(AI)技术的发展现状与核心突破,探讨其在医疗、教育、科研、金融等领域的跨领域应用潜力,并剖析了技术演进中的关键挑战与未来发展趋势。文章指出,AI模型架构、硬件性能及开源生态的快速发展推动了其广泛应用,但也面临数据瓶颈、伦理争议及环境成本等问题。具体而言,生成式AI实现了从文本生成到复杂推理任务的跨越,硬件性能大幅提升,开源社区工具链日益成熟。在应用方面,AI在医疗健康、教育创新、学术研究及金融智能化等领域展现出巨大潜力,但也存在模型幻觉、可解释性不足、环境成本高等挑战。未来,AI将朝着多模态融合、因果推理突破、绿色AI等方向发展,并需通过技术创新、政策引导与全球协作构建可持续的AI生态系统。; 适合人群:对人工智能技术及其应用感兴趣的科研人员、工程师、政策制定者及关注AI发展的社会各界人士。; 使用场景及目标:①了解2025年人工智能技术的核心进展与应用实例;②掌握AI在各行业中的实际应用效果及面临的挑战;③探索未来AI发展的战略方向与可持续路径。; 其他说明:本文不仅介绍了AI技术的最新进展,还深入探讨了其在不同领域的具体应用案例,强调了技术发展背后的伦理、环境和社会问题。阅读时应重点关注AI的应用潜力与挑战,并思考如何在全球协作下实现AI的可持续发展。