You need to enable JavaScript to run this app.
文档中心
缓存数据库 Redis 版

缓存数据库 Redis 版

复制全文
下载 pdf
产品简介
Redis 大版本兼容性说明
复制全文
下载 pdf
Redis 大版本兼容性说明
火山引擎缓存数据库 Redis 版兼容开源 Redis 数据库引擎,支持多种 Redis 引擎大版本,本文介绍 Redis 引擎各大版本的兼容性变更说明。​
背景信息​
缓存数据库 Redis 版支持 5.0、6.0 和 7.0 的 Redis 引擎大版本,且支持通过蓝绿部署或 DTS 迁移数据的方式将低版本实例升级或迁移至高版本实例。在升级或迁移至高版本实例前,建议您参考本文中的兼容性变更详情,充分评估业务影响后再执行升级或迁移操作。​
大版本兼容性说明​
说明​
关于下表中影响程度级别说明如下:​
  • 高:直接导致数据导入失败、应用报错或业务中断等严重问题,必须对业务代码或使用方式进行调整适配。​
  • 中:可能引发部分功能异常、数据不一致或潜在错误,建议调整相关业务逻辑(如查询代码)或清理存量数据。​
  • 低:主要体现在功能、性能或运维管理方式的差异上,一般不直接影响核心业务功能,但建议了解相关变更并酌情优化使用方式。​
​
3.0 升级至 4.0
4.0 升级至 5.0
5.0 升级至 6.0
6.0 升级至 7.0
​
​
类别​
兼容性说明​
影响程度​
业务调整建议​
社区 PR​
Geospatial indices 命令族​
​
不再支持 GEOENCODE 和 GEODECODE 命令。​
高​
​
检查并移除业务中依赖 GEOENCODE 和 GEODECODE 命令的逻辑。​
Lua 脚本​
​
在集群模式下,禁止通过 Lua 脚本中构造跨本地节点 slot 的 key。​
高​
​
检查并修改业务使用的 Lua 脚本,避免在 Lua 中构造跨本地节点 slot 的 key。​
Expire 与 Evict​
当执行 CLIENT PAUSE 命令时,不会过期或驱逐 key。​
长时间执行 CLIENT PAUSE 命令后,从节点的内存开销可能略高于主节点。​
​
低​
​
了解新增特性。​
说明​
火山引擎缓存数据库 Redis 版不支持使用 CLIENT PAUSE 命令。更多详情,请参见 Redis 开源命令支持。​
Pub/Sub 命令族​
LREM 命令会触发键空间(即以 keyspace@<db> 为前缀发布的)事件通知。​
低​
​
检查业务是否存在依赖监听 __keyspace channel 的逻辑,并评估监听结果是否符合预期。​
​
​
​
​
最近更新时间:2026.02.03 10:05:42
这个页面对您有帮助吗?
有用
有用
无用
无用