如果密钥有 space,如何使用 HDEL 删除密钥

How to delete a key using HDEL if the key have space with it

我正在使用 Ruby 2.5.1 并尝试使用 HDEL 从 Redis 中删除键。但它不适用于 spaces。我可以使用 redis-cli 中的引号进行删除,但我需要编写代码来使用 space 删除键。

样本值

["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 删除带有 space 的密钥?

尝试 to_s 选项

即)key.to_s