ERR 未知命令“发布”Miniredis Golang

我正在使用redis的miniredis mock测试这个小代码片段。 是返回 Redis 客户端的正常运行的模拟(用于其他测试)。repository.client


    err := repository.client.Publish(ctx, "UPDATE", "MESSAGE").Err()

    if err != nil {

        log.fatal(err.Error())

    }

当我运行测试时,它会记录我以下错误:


ERR unknown command `publish`, with args beginning with: `UPDATES`, `MESSAGE`,

我对miniredis应该实现pub-sub功能的事实感到困惑。有什么问题的任何线索吗?


慕田峪4524236
浏览 159回答 1
1回答

ibeautiful

在研究了所有者的存储库后,我发现问题与导入的版本有关。在在线文章中,它通常被引用为导入,但它没有实现发布/订阅功能。要使它们正常工作,导入 V2 非常重要:github.com/alicebob/miniredisgithub.com/alicebob/miniredis/v2资料来源:https://github.com/alicebob/miniredis/issues/157
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go