sql >> Base de Datos >  >> NoSQL >> Redis

¿Cómo aumentar el rendimiento de Redis cuando el 100% de la CPU? Fragmentación? ¿El cliente .Net más rápido?

Lo primero que debe hacer sería mirar slowlog get 50 (o elija cualquier número de filas):esto muestra los últimos 50 comandos que tomaron cantidades de tiempo no triviales. Podría ser que algunas de las cosas que está haciendo simplemente toman demasiado tiempo . Me preocupo si veo algo en slowlog - Normalmente veo artículos cada pocos días. Si está viendo muchos de elementos constantemente , entonces:necesitas investigar lo que realmente estás haciendo en el servidor Una cosa asesina que nunca se debe hacer es keys , pero hay otras cosas.

Lo siguiente que debe hacer es:caché. Las solicitudes que se cortocircuitan antes de llegar al back-end son gratuitas. Usamos redis ampliamente, pero eso no significa que también ignoremos la memoria local.