Ruby on Rails中使用Redis时,如何避免因'ERR set'命令参数错误导致的CommandError?

2026-04-11 15:230阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计149个文字,预计阅读时间需要1分钟。

Ruby on Rails中使用Redis时,如何避免因'ERR set'命令参数错误导致的CommandError?

为什么这个代码`redis.set(test, true, ex: 24.hours)`返回以下异常?Redis::CommandError: ERR wrong number of arguments for 'set' command我使用了这些宝石:redis(3.2.0) redis-rails(4.0.0)这可能是由于Redis版本与redis-rails版本不兼容导致的。请检查Redis版本是否支持redis-rails版本所需的命令语法。

为什么这个代码

redis.set("test", true, ex: 24.hours)

返回以下异常?

Redis::CommandError: ERR wrong number of arguments for 'set' command

我用这些宝石

> redis(3.2.0)
> redis-rails(4.0.0)

Ruby on Rails中使用Redis时,如何避免因'ERR set'命令参数错误导致的CommandError?

这可能是redis版本的问题,请查看此信息以获取更多信息: github.com/redis/redis-rb/issues/372

本文共计149个文字,预计阅读时间需要1分钟。

Ruby on Rails中使用Redis时,如何避免因'ERR set'命令参数错误导致的CommandError?

为什么这个代码`redis.set(test, true, ex: 24.hours)`返回以下异常?Redis::CommandError: ERR wrong number of arguments for 'set' command我使用了这些宝石:redis(3.2.0) redis-rails(4.0.0)这可能是由于Redis版本与redis-rails版本不兼容导致的。请检查Redis版本是否支持redis-rails版本所需的命令语法。

为什么这个代码

redis.set("test", true, ex: 24.hours)

返回以下异常?

Redis::CommandError: ERR wrong number of arguments for 'set' command

我用这些宝石

> redis(3.2.0)
> redis-rails(4.0.0)

Ruby on Rails中使用Redis时,如何避免因'ERR set'命令参数错误导致的CommandError?

这可能是redis版本的问题,请查看此信息以获取更多信息: github.com/redis/redis-rb/issues/372