如果密钥有 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
我正在使用 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