У меня есть это:
$ redis-cli -n 2 -h "$host" GET events:from_bitbucket:fc2c0983-d0f2-4211-aa2e-5382afd9b288 "[object Object]" $ redis-cli -n 2 -h "$host" GET 'events:from_bitbucket:*' (nil)
, почему первый запрос работает, а второй отвечает (nil)?Не имеет смысла.Тот же хост и все.
Я думаю, что один хороший ответ просто:
redis-cli -n 2 -h "$host" KEYS 'events:from_bitbucket:*'
конечно, это только дает вам все соответствующие ключи, а не значения.
Я думаю, проблема в том, что GET не поддерживает подстановочные знаки.Вы можете попробовать что-то вроде этого:
GET
redis-cli <<< "scan 0 MATCH events:from_bitbucket:*"
Пример вывода
1) "0" 2) 1) "events:from_bitbucket:fc2c0983-d0f2-4211-aa2e-5382afd9b288"