Skip to content

Releases: sohutv/cachecloud

cachecloud 3.2 release

23 Feb 09:16
Compare
Choose a tag to compare

简介

3.2版本主要添加了支持指定应用内存淘汰策略。

相关变更记录如下:


变更记录


更新优化

功能优化:

  • 1 申请应用:可指定内存淘汰策略
  • 2 部署应用 :按应用指定的淘汰策略进行自动部署
  • 3 添加节点 :按应用指定的淘汰策略进行自动部署

数据库&依赖变更:


Bug修复

  • 1、修复3.1sql文件中表system_resource的insert初始化语句bug;

cachecloud 3.1 release

10 Feb 11:20
Compare
Choose a tag to compare

简介

3.1版本主要进行了功能优化及bug修复。

相关变更记录如下:


变更记录


更新优化

功能优化:

  • 1 添加从节点:优化自动选择从节点ip的逻辑
  • 2 Redis资源管理 :支持对redis资源进行排序

数据库&依赖变更:


Bug修复

  • 1、修复机器管理中机器的宿主机ip为空时引起的宿主机检测页面显示bug;
  • 2、修复应用下线过程中,实例运行状态检查误报的问题;
  • 3、修复初始化脚本中用户初始化问题;
  • 4、修复应用日报中命中率计算错误的问题;
  • 5、修复定时任务quartz相关表名大小写与mysql高版本数据库不兼容问题;

cachecloud 3.0 release

11 Nov 07:55
Compare
Choose a tag to compare

简介

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、修复数据库表名大小写不统一问题;

2.2

13 Dec 10:48
Compare
Choose a tag to compare
2.2

bug fix

1、修复伪造cookie登录问题;
2、修复相关资源下载问题.

2.1

23 Apr 03:55
Compare
Choose a tag to compare
2.1

功能新增

  • 1、新增”应用导入“功能:应用接入cc流程重构&应用接入步骤流程支持回滚;
  • 2、服务端监控:增加对宿主环境&容器环境检测监控及日报展示;
  • 3、支持redis6应用部署(注:redis 6.0.x由于gcc编译 不同操作系统存在兼容性问题建议跳过直接使用6.2.0)

更新优化

  • 1、文档管理结构&内容优化:
    • wiki文档结构重构;
    • ”运维手册“总结&介绍常用的运维策略;
    • cachecloud使用FAQ常见问题
  • 2、后台功能优化:
    • Quartz定时清理改为短频:滚动删除优化;
    • 迁移工具相关流程调整到后台管理;
    • 日报报警类型完善。
  • 3、数据库SQL变更: 增加应用导入表
  • 4、客户端版本升级:
    • Redis跨机房客户端采用sentinel替换hystrix作为熔断降级组件;
    • cc封装Jedis客户端支持2.0.4-release:
      • 合并jedis官方3.3.0版本;
      • 相关命令支持: latency相关命令;redis6 memory,client-side-caching相关命令api;
      • 相关优化:
        • 增加集群拓扑主动更新功能,关闭下线节点的连接池;
        • 解决客户端集群拓扑在没有流量情况下无法更新的问题;
        • 修复客户端上报版本号问题。

bug fix

  • 1、用户首页&迁移等页面样式新版Chrome浏览器兼容问题;
  • 2、修复jdbc driver驱动与mysql时区不同,导致时间显示错误问题;
  • 3、修复redis-sentinel 应用下线后,rest接口初始化问题。

2.0

26 Nov 03:57
Compare
Choose a tag to compare
2.0

2.0版本不仅对老版本系统进行了优化,同时也新增了许多运维功能,大大提升开发运维效率。相关变更记录如下:


功能新增

  • 1、CacheCloud wiki 管理:整理关于系统接入、功能、运维、常见问题等文档说明。
  • 2、工单审计 :完善系统任务审批流程。
    • 我的工单:展示了工单申请、处理情况汇总,每个工单的具体操作记录;
    • 创建工单:工单类型分为申请应用、数据清理、下线应用、诊断应用、键值分析、扩容/缩容、修改应用配置和修改报警;
    • 工单审批&统计:系统工单审批&工单分类汇总明细;
  • 3、统计功能:统计系统全局、运维端、客户端视角数据。
    • 全局统计: 统计系统在线应用数量、实例数量、机器数量、redis版本数量以及机器内存分配和使用情况;
    • 运维端统计 :对系统应用的内存使用率、分片数、客户端连接数、拓扑机构进行分析汇总,用于快速定位异常应用;
    • 客户端统计 :按天统计客户端各维度数据,包括应用内存使用率、应用碎片率、应用慢查询、异常数量以及命令调用情况。
  • 4、系统诊断工具:把常见问题处理工具化,进行快速分析和诊断,提高排查问题的效率。
    • Redis-cli在线工具:为管理员提供便捷的redic-cli工具,省去实例连接过程;
    • Memoryused检测:采样检测键内存使用情况;
    • Hotkey/Bigkey检测:采样检测热点key,bigkey分布情况;
    • Idlekey检测:检测空闲key存在情况;
    • 数据在线清理:提供应用的键值清理功能;
    • 集群slot分析:用于检测hashtag,统计集群Slot槽键值数量偏差较大的槽;
  • 5、系统资源管理 :管理系统资源,减少重复运维工作。
    • 支持系统脚本的维护管理;
    • 支持Redis多版本&配置管理;
    • 支持迁移工具版本管理;
  • 6、应用Redis小版本增量升级&机器迁移过程中应用在线迁移
  • 7、新增运维端日报:汇总应用连接/超时异常信息、应用出现延迟事件top10、应用拓扑诊断报告、应用内存使用率较低应用top10、应用碎片率较高应用top10报告;

更新优化

  • 1、定时采集任务优化:收集任务改造为短频率定时任务,减轻数据库压力。
  • 2、任务流机制优化:应用部署、应用迁移、应用分析、应用审计等系统流程拆分为子任务,支持每个任务监控执行状态以及任务中断恢复。
  • 3、机器连通性支持:支持公钥配置 方式访问Redis机器。
  • 4、数据迁移工具 升级:支持redis应用之间数据同步。
    • 集成redis-shake迁移工具,支持任意两种类型的source和target进行数据迁移,如RDB文件、Redis Standalone、Redis Sentinel、Redis Cluster、CacheCloud应用;
    • 兼容redis4、redis5、redis6应用数据同步兼容;
    • 支持redis-full-check集成,可以对数据做同步校验;
  • 5、应用详情页优化:增加客户端连接分析、应用延迟事件汇总、应用键值分析等;
  • 6、客户端改造&优化接入文档
    • 新版Java-SDK支持:Jedis客户端定制支持、lettuce客户端定制支持;
    • 客户端监控优化:客户端异常采集上报、客户端指标采集上报、客户端ip/连接池配置上报;
    • 其他语言接入: RESTFul接口暴露拓扑、Python客户端接入;
  • 7、表变更:删除14张表,新增10张表,详细请参见2.0sql
  • 8、依赖升级:SpringBoot版本升级到2.2.9.RELEASE,SpringCloud版本升级到Hoxton.SR4。

1.2

1.1

24 May 02:06
Compare
Choose a tag to compare
1.1

1.0版本为了兼容以前很多用户已经在线上使用,本版修复和加入如下功能:

  1. 修复机器内存收集,100G以上机器收集异常。
  2. 添加系统配置,简化运维人员对配置的灵活控制,具体可以参考系统配置
    请注意文档中提到需要导入新的表和数据到mysql。
  3. 机器信息收集改为10分钟一次。

1.0

24 May 01:57
Compare
Choose a tag to compare
1.0

除了CacheCloud主体功能外(详见wiki),修复了cachecloud开源后的一些bug和不太合理的功能。
具体请参考修复日志