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

Busca de dois valores utilizando []

Olá pessoal, tudo bem com vocês?

Curiosamente, enquanto eu fazia as atividades do Redis I, me deparei com uma dúvida:

Vamos supor que tenho dois registros aqui no meu Redis, ambos são:

"resultado:03-05-2015:megasena"
"resultado:07-05-2015:megaena"

No exercício que fiz, caso eu queira retornar qualquer resultado da megasena, com uma data com qualquer mês e qualquer ano e especificando que seja OU dia 03 OU dia 07, teoricamente eu teria que fazer o seguinte:

KEYS "resultado:?[37]-??-????:megasena"

Desta forma acima, ele me retorna os dois resultados que tenho, tanto do dia 03 quanto do dia 07.

Porém, quando tentei pela primeira vez, eu tentei da seguinte forma:

KEYS "resultado:0[37]-??-????:megasena" 

Por que fazendo desta maneira ele me retorna apenas do dia 03 e não retorna do dia 07 também? Penso que seguindo a lógica era para retornar, uma vez que ambos os dias começam com o dígito 0.

Grato desde já pela atenção!

1 resposta
solução!

Pessoal, encontrei o meu erro. Uma das chaves que setei, estava como

"resultado:07-05-2015:megaena"

faltando o 's' de megasena. Desta forma, o comando realmente achava só um registro.

Já fiz o teste e deu certo o comando.

Desculpe a falta de atenção!