Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Get Key com o nome da instancia,

Prezados, estou integrando o Redis com uma API. O funcionamento está ok, tanto para gravação quanto leitura através da aplicação. No entanto, quando rodo o comando Keys * (no redis-cli), noto que o nome da instância foi acrescentado à chave, não me possibilitando leitura do valor. Exemplo: chave "#cpf,telefone#" o redis armazena da seguinte forma: "clientes#123.456.789-01,551188887777#" (clientes é o nome da instância) Quando tento acessar usando a chave "completa" ("clientes#123.456.789-01,551188887777#") dá o erro: WRONGTYPE Operation against a key holding the wrong kind of value Quando removo o nome da instância ("#123.456.789-01,551188887777#"), retorna (nil). Antes de separar por instâncias, o funcionamento através do redis-cli estava normal.

Alguém sabe como posso fazer para o Redis interpretar qual a chave que quero acessar?

Obrigado.

1 resposta
solução!

Ola Douglas, tudo bem?

O erro informa que esta usando uma operação para um tipo diferente de valor, o que significa que você pode estar buscando como um tipo string e na realidade a chave é do tipo hash. Então primeiramente você poderia executar o comando:

TYPE “nome_da_chave”

Para saber qual o tipo desta chave e em seguida identificar a operação correta para essa busca.

Espero que tenha ajudado!