Skip to content

cachecloud 3.0 release

Compare
Choose a tag to compare
@githubname1024 githubname1024 released this 11 Nov 07:55
· 48 commits to main since this release

简介

3.0版本主要支持了Redis模块扩展,应用运维自动化工具集成使用,应用运维及监控功能添加及优化,提升开发运维效率。

相关变更记录如下:


变更记录

功能新增

  • 模块管理:支持Redislab&阿里云相关模块集成;
  • 版本管理:支持对不同模块版本管理;
  • 应用使用模块:应用支持模块API功能,应用模块集成记录,模块拓展展示及信息查看;
  • 支持机器级别实例快速迁移,简化迁移流程;
  • 支持机器资源迁移中资源动态检测
  • 支持修改应用实例配置:解决需逐一修复实例配置的情况;
  • 支持修改应用实例配置自动重启:解决实例配置在线修改后需要重启实例情况;
  • 应用实例滚动重启:解决手动重启操作过于繁琐的问题,解决应用碎片率等问题;
  • 快速扫描所有实例的配置情况;
  • 针对配置不合理的情况支持实例在线修复;
  • 5、诊断工具 :新增数据分析清理任务
  • 根据键pattern、ttl剩余时间匹配,分析该pattern键数量及占用空间
  • 根据键pattern、ttl剩余时间,清理匹配的键,释放内存;
  • 根据键pattern、ttl剩余时间,重置ttl过期时间,释放内存,且避免缓存穿透而服务雪崩;
  • 增加应用及实例过期键、淘汰键统计图
  • 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、修复数据库表名大小写不统一问题;