【发布时间】:2019-06-24 06:12:38
【问题描述】:
我正在使用 Ruby 2.5.1 并尝试使用 HDEL 从 redis 中删除密钥。但它不适用于空格键。我可以使用 redis-cli 中的引号删除,但我需要编写代码来删除带有空格的键。
样本值
["play group_1", "{\"id\":\"1\",\"name\":\"Play Group\"}"]
删除在 redis-cli 中不起作用(如果没有在其中传递单引号),
127.0.0.1:6379> HDEL development_groups play group_1
(integer) 0
删除在redis-cli中起作用(如果在其中传递单引号),
127.0.0.1:6379> HDEL development_groups 'play group_1'
(integer) 1
Ruby 代码,
redis.hdel(index, key)
如何使用HDEL删除带空格的键?
【问题讨论】:
-
要问一个显而易见的问题,您是否尝试过在 Ruby 代码中用单引号传递密钥?
-
是的,我试过了,但它传递了这个“'play group_1'”我的代码,redis.hdel(index, "\'" + key+ "\'")
-
您应该查看与 Ruby 一起使用的 Redis API 的文档。这是第一个要看的地方。
标签: ruby-on-rails redis redis-cli