lim*_*imp 5 string space redis
我刚刚启动了 Redis 并且正在玩弄它。以下工作正常:
SET billybob "hello"
+OK
Run Code Online (Sandbox Code Playgroud)
但是,以下失败:
SET billybob "hey how are you"
-ERR syntax error
Run Code Online (Sandbox Code Playgroud)
我认为 SET 适用于任何键/值,并且大概一个值可以是任何字符串......但不是带有空格的字符串?这里有什么故事?
也许是版本相关。这在这里有效:
$ redis-cli --version
redis-cli 2.8.3
$ redis-cli SET billybob "hey how are you"
OK
$ redis-cli GET billybob
"hey how are you"
Run Code Online (Sandbox Code Playgroud)
@jm3 请使用 redis-cli 的“-x”命令行选项。请注意,它会在字符串末尾添加一个“\n”:
$ echo "hey how are you"
hey how are you
$ echo "hey how are you" | redis-cli --pipe SET billybob
All data transferred. Waiting for the last reply...
ERR unknown command 'hey'
Last reply received from server.
errors: 1, replies: 1
$ echo "hey how are you" | redis-cli -x SET billybob
OK
$ redis-cli GET billybob
"hey how are you\n"
Run Code Online (Sandbox Code Playgroud)
华泰
伯尼
| 归档时间: |
|
| 查看次数: |
7624 次 |
| 最近记录: |