Redis命令行SET值包含双引号

时间:2014-01-11 17:06:14

标签: redis

我想使用redis命令行(使用redis-cli)来存储json值。这就是我的工作

redis 127.0.0.1:6379> set test '{"a":"b"}'

此命令失败,并显示消息:

Invalid argument(s)

我没有设置不包含双引号的值的问题。逃避双引号的正确方法是什么?

4 个答案:

答案 0 :(得分:33)

在引号中添加斜杠

set test "{\"a\":\"b\"}"

答案 1 :(得分:3)

您可以尝试基于FastoRedisFastoNoSQL hiredisset json value

答案 2 :(得分:1)

后来redis修复了这个问题。单引号工作正常。

答案 3 :(得分:0)

我们可以使用单引号来存储JSON值:

  

设置名称'{“ a”:“ b”}'

     

运行获取查询,例如:获取名称

     

输出:“ {\” a \“:\” b \“}”