cachecloud 3.0 release
简介
3.0版本主要支持了Redis模块扩展,应用运维自动化工具集成使用,应用运维及监控功能添加及优化,提升开发运维效率。
相关变更记录如下:
变更记录
功能新增
- 1、Redis模块管理:完善Redis扩展功能api,提升支撑服务能力。
- 模块管理:支持Redislab&阿里云相关模块集成;
- 版本管理:支持对不同模块版本管理;
- 应用使用模块:应用支持模块API功能,应用模块集成记录,模块拓展展示及信息查看;
- 2、支持机器一键迁移:支持机器快速迁移及动态调整,提升机器运维伸缩性。
- 支持机器级别实例快速迁移,简化迁移流程;
- 支持机器资源迁移中资源动态检测
- 支持修改应用实例配置:解决需逐一修复实例配置的情况;
- 支持修改应用实例配置自动重启:解决实例配置在线修改后需要重启实例情况;
- 应用实例滚动重启:解决手动重启操作过于繁琐的问题,解决应用碎片率等问题;
- 4、Redis在线配置检测工具 :新增实例运维,提供命令检测和配置检测功能
- 快速扫描所有实例的配置情况;
- 针对配置不合理的情况支持实例在线修复;
- 5、诊断工具 :新增数据分析清理任务
- 根据键pattern、ttl剩余时间匹配,分析该pattern键数量及占用空间
- 根据键pattern、ttl剩余时间,清理匹配的键,释放内存;
- 根据键pattern、ttl剩余时间,重置ttl过期时间,释放内存,且避免缓存穿透而服务雪崩;
- 6、应用统计:过期、淘汰键统计
- 增加应用及实例过期键、淘汰键统计图
- 7、报警邮件入库
- 报警邮件入库支持数据审计
- 8、指标上报
- 增加指标上报接口(如有需要,需自行实现)
更新优化
运维优化:
- 1 机器实例滚动重启优化:支持机器实例手动进行滚动重启
- 2 数据迁移工具升级:* redis shake工具支持及优化
- 3 实例下线优化:增加是否下线成功检测
监控优化:
- 1 配置报警优化:支持新增通用报警配置项&区分监控指标重要度;
- 2 拓扑诊断优化:增加同一网段诊断。
功能优化:
- 1 模块简化:移除cachecloud-client模块,采用官方jedis版本
- 2 redis应用自定义密码 :* 支持redis应用自定义密码,且兼容原有默认密码
- 3 用户登录优化 :* 支持默认用户名密码登录。在未集成三方登录校验接口时,可采用系统支持的默认用户名方式登录
- 4 机器管理:支持对不同liunx ubuntu和centos操作系统收集任务
数据库&依赖变更:
- 1 表变更:新增7张表,变更5张表,详细请参见update 2.0 to 3.0 sql / 3.0-sql
- 2 依赖升级:升级部分依赖包版本
- 3 编译环境:支持openJDK编译
Bug修复
- 1、修复实例下线最后下线时间更新的问题;
- 2、修复执行redis shake执行命令可能存在超时问题;
- 3、数据清理超时问题优化;
- 4、日报邮件数据异常问题修复;
- 5、修复伪造cookie漏洞问题;
- 6、修复命令曲线跨年显示问题;
- 7、修复修改应用密码问题;
- 8、修复应用迁移页面显示问题;
- 9、修复应用部署偶发失败的问题;
- 10、修复水平扩容不同redis版本migrate不兼容问题;
- 11、修复sql注入问题(如部署在公网,请及时升级修复);
- 12、修复数据库表名大小写不统一问题;