Этот вопрос проверяет знание использования wildcard символа * в командах Redis.
В Redis звездочка * используется как wildcard в командах like KEYS или SCAN для поиска ключей по шаблону. Например, KEYS user:* вернет все ключи, начинающиеся с user:. Но использование KEYS может быть dangerous на production из-за блокировки Redis на время выполнения.
Redis поддерживает wildcards в некоторых командах для pattern matching.
Команды с wildcard:
KEYS pattern: возвращает все ключи, matching pattern. Например, KEYS * вернет все ключи.
SCAN cursor [MATCH pattern]: итеративно возвращает ключи, matching pattern. Более safe чем KEYS.
PUBSUB CHANNELS pattern: возвращает каналы, matching pattern.
Осторожность с KEYS:
KEYS блокирует Redis на время выполнения, что может cause downtime на больших базах.
Вместо KEYS рекомендуется использовать SCAN, который не блокирует сервер.
Пример:
KEYS user:*Это вернет все ключи, начинающиеся с user:.