Redis ERR 未知命令“FLUSHDB”

Moj*_*aba 2 amazon-ec2 redis laravel

我在 AWS EC2 中部署了一个 Laravel 应用程序。redis 服务器安装在另一台 EC2 服务器上。

正在成功初始化与redis服务器的连接。但是,每当我尝试清除缓存时,都会收到此错误:

Predis\Response\ServerException : ERR unknown command 'FLUSHDB', with args beginning with:

如果我在应用程序服务器上本地安装 redis 服务器,它工作正常。

知道如何修复它吗?

PS:我尝试了两个版本的redis:4.0.9和5.0.7(都给了我同样的错误)

for*_*ack 6

这意味着FLUSHDB已被禁用。这是一个危险的命令,因此许多管理员将通过重命名带有rename-command配置的命令来禁用此命令,redis.conf或者只是通过将其重命名为空字符串来禁用它。

rename-command flushdb ""
Run Code Online (Sandbox Code Playgroud)

检查 conf 文件以获取有关命令重命名的详细信息。

  • 谢谢。就是这样。对于那些想知道 AWS bitnami 实例上的默认配置文件在哪里的人,请查找“/bitnami/redis/conf/redis.conf” (3认同)