Red de conocimiento informático - Aprendizaje de programación - Java informa que no hay enlaces disponibles de vez en cuando cuando se usa redis

Java informa que no hay enlaces disponibles de vez en cuando cuando se usa redis

Solucione este problema desde los siguientes aspectos:

1. La red es inestable. Esta situación solo ocurrirá cuando la máquina que realiza la llamada y el servidor redis no estén en la misma máquina. ignorar si se llama a redis nativo.

2. Se utiliza el grupo de conexiones, la concurrencia es grande y el número máximo de conexiones configuradas en el grupo de conexiones es demasiado pequeño Cuando el cliente obtiene una conexión del grupo de conexiones, si no hay ninguna. conexión disponible, el hilo actual se bloqueará hasta que haya una conexión disponible. Si el tiempo de espera excede el tiempo de espera configurado, se generará una excepción de tiempo de espera de conexión.

3. También es el caso de utilizar el grupo de conexiones. La conexión se obtiene del grupo de conexiones y la conexión no se libera una vez completado el uso, lo que provoca que se agote el enlace del grupo de conexiones.

4. Puede haber cuellos de botella en el rendimiento del hardware, como Redis de un solo nodo, pero no importa cómo optimice la configuración, debe admitir una gran cantidad de concurrencia. En este caso, debe considerar la lectura y la escritura por separado, crear un clúster de Redis, etc.