You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Redis报错Write error saving DB on disk(rdbSaveRio): Function not implemented解决求助

解决Redis在WSL Ubuntu下的Write error saving DB on disk(rdbSaveRio): Function not implemented报错

问题原因

Windows Server 2019 1809默认搭载WSL 1版本,其文件系统与Linux原生系统存在兼容性差异,Redis的RDB持久化操作依赖的部分系统调用在WSL 1环境中未被实现,触发该报错。

可行解决方案

方案1:升级至WSL 2(推荐)

  • 以管理员身份打开Windows PowerShell
  • 执行命令查看当前WSL版本:wsl --list --verbose
  • 若目标Ubuntu发行版版本为1,执行升级命令:wsl --set-version <你的Ubuntu发行版名称> 2
    示例:wsl --set-version Ubuntu-20.04 2
  • 可选:设置WSL 2为默认版本:wsl --set-default-version 2
  • 重启WSL服务:wsl --shutdown,之后重新启动Ubuntu环境

方案2:临时禁用RDB持久化(应急方案)

  • 打开Redis配置文件:sudo nano /etc/redis/redis.conf
  • 注释掉所有save开头的配置行(在行首添加#),并新增save ""
  • 重启Redis服务:sudo systemctl restart redis-server

方案3:将RDB文件存储至WSL内部文件系统

  • 在WSL内部创建专属存储目录:sudo mkdir -p /var/lib/redis/rdb
  • 修改Redis配置文件中的dir项,改为上述内部路径:dir /var/lib/redis/rdb
  • 设置目录权限:sudo chown redis:redis /var/lib/redis/rdb
  • 重启Redis服务:sudo systemctl restart redis-server

内容的提问来源于stack exchange,提问作者Joneeh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 08:20:42