Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Distributed Cache Service/ Perguntas frequentes/ Comandos do Redis/ Como encontrar chaves especificadas e percorrer todas as chaves?
Atualizado em 2023-12-20 GMT+08:00

Como encontrar chaves especificadas e percorrer todas as chaves?

Localizar chaves especificadas

A análise de teclas grandes e teclas de atalho não oferece suporte à pesquisa de teclas com condições especificadas. Para encontrar chaves com o prefixo ou sufixo especificado, use o comando SCAN.

Por exemplo, para procurar chaves que contenham a letra a em uma instância do Redis, execute o seguinte comando no redis-cli:

./redis-cli -h {redis_address} -p {port} [-a password] --scan --pattern '*a*'

Percorrer todas as chaves

Não utilize o comando KEYS para percorrer todas as chaves de uma instância porque o comando KEYS é complexo e pode bloquear o Redis. Para percorrer todas as chaves em uma instância do DCS Redis, execute o seguinte comando no redis-cli:

./redis-cli -h {redis_address} -p {port} [-a password] --scan --pattern '*'

Para obter detalhes sobre o comando SCAN, visite o site oficial do Redis.