recomendações Redis Avançada -Redis doze coisa

Aqui Insert Picture Descrição


comando

[Recomendado] O (N) N é o número de comandos atenção

Por exemplo hgetall, lrange, smembers, zrange, sinter e outro uso não é impossível, mas o valor de N necessidade de ser claro. Há necessidade de travessia pode usar hscan, sscan, zscan vez.


[Recomendado] comando Disable

Que proíbe o uso das teclas de linha, flushall, flushdb como mecanismo de proibição de renomeação Redis de comando, ou usando o scan
progressivo processo modo.


[Recomendado] o uso racional de select

Redis multi-banco de dados é fraca, o uso de números de distinguir entre, um monte de suporte ao cliente é pobre, enquanto o processamento single-threaded ou multi-verdadeiro serviço multi-banco de dados, não haverá interferência.


[Recomendado] operações de uso de lote para melhorar a eficiência

Native Command: por exemplo, mget, MSET.
comando não-nativos: Você pode usar o pipeline para melhorar a eficiência

Note-se que o número de controlo mas um elementos de operação em lote (por exemplo, menos do que 500, e também o número real de bytes dos elementos relevantes).

gasoduto vs Native Command

  1. comando nativo é atômico, gasoduto operações são não-atômica.
  2. gasoduto pode ser embalado em ordens diferentes, não pode nativa fazer
  3. gasoduto requer o apoio cliente e servidor ambos

função transação Redis [proposta] é fraco, não é recomendado usar demais, você pode substituir com lua


uso clientes

[Recomendado] para evitar pedidos múltiplos usando uma instância Redis

exemplos positivos: separação irrelevante o negócio, fazer serviço público de dados.


Com o pool de conexão de banco de dados, ele pode efetivamente controlar a conexão enquanto a eficiência de melhoria

outras recomendações

Publicado 825 artigos originais · Louvor obteve 2.060 · Visualizações 4,2 milhões +

Acho que você gosta

Origin blog.csdn.net/yangshangwei/article/details/105020406
Recomendado
Clasificación