where k=xx ou where k in (xx, xx).
Criar uma tabela
host:port— Endereço do servidor Redis; você pode ignorar a porta, e a porta padrão do Redis, 6379, será usada.db_index— Índice do banco de dados Redis, de 0 a 15; o padrão é 0.password— Senha do usuário; o padrão é uma string vazia.pool_size— Tamanho máximo do pool de conexões do Redis; o padrão é 16.primary_key_name- qualquer nome de coluna na lista de colunas.
Serialização
PRIMARY KEY suporta apenas uma coluna. A chave primária será serializada em formato binário como uma chave do Redis.
As colunas diferentes da chave primária serão serializadas em formato binário como valores do Redis, na ordem correspondente.host e port devem ser especificados separadamente. Essa abordagem é recomendada para ambientes de produção. No momento, todos os parâmetros passados ao Redis usando coleções nomeadas são obrigatórios.
FiltragemConsultas com
key equals ou in filtering serão otimizadas para buscas de múltiplas chaves no Redis. Se as consultas não incluírem filtro pela chave, ocorrerá uma varredura completa da tabela, o que é uma operação custosa.Exemplo de uso
Redis com argumentos simples:
Query
Query
Query
Query
Response
Query
Response
Query
Response
Query
Query
Truncate também oferece suporte ao modo SYNC.
Query
Query
Limitações
where k > xx, mas tem algumas limitações:
- Em casos muito raros, uma consulta de varredura pode gerar chaves duplicadas durante o rehash. Veja os detalhes em Redis Scan.
- Durante a varredura, chaves podem ser criadas e excluídas, portanto o conjunto de dados resultante não representa um ponto válido no tempo.