Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

Como aumentar o desempenho do Redis quando 100% da CPU? Fragmentação? Cliente .Net mais rápido?


A primeira coisa a fazer seria olhar para slowlog get 50 (ou escolha qualquer número de linhas) - isso mostra os últimos 50 comandos que levavam quantidades não triviais de tempo. Pode ser que algumas das coisas que você está fazendo estejam simplesmente demorando muito . Fico preocupado se vejo qualquer coisa em slowlog - Eu costumo ver itens a cada poucos dias. Se você estiver vendo muitos de itens constantemente , então:você precisa investigar o que está realmente fazendo no servidor. Uma coisa matadora para nunca fazer é keys , mas há outras coisas.

A próxima coisa a fazer é:cache. As solicitações que entram em curto-circuito antes de atingir o back-end são gratuitas. Usamos redis extensivamente, mas isso não significa que também ignoramos a memória local.