Red de conocimiento informático - Problemas con los teléfonos móviles - Servidor Redis

Servidor Redis

En el lado del servidor, todos los clientes conectados al servidor tienen una estructura redisClient; cuando el servidor recibe la solicitud de comando del cliente, primero almacena la cadena en el búfer de la estructura redisClient correspondiente y luego llama al analizador. analícelo y extraiga los argv y argc solicitados; luego, de acuerdo con argv [0], busque la función correspondiente a ejecutar en la tabla de comandos (la clave es el nombre del comando, como SET, y el valor es un diccionario). [0] Encuentre la función correspondiente a ejecutar en la tabla de comandos (la tabla de comandos es un diccionario, la clave es el nombre del comando, como SET, y el valor es la estructura redisCommand correspondiente, que guarda el puntero de función, el número de los parámetros requeridos y otra información), por supuesto, antes de la ejecución, también es necesario verificar, como los permisos. Por supuesto, antes de la ejecución, también es necesario verificar si los permisos coinciden y si los parámetros de entrada son válidos, etc. .

Una vez completada la ejecución, los resultados se guardan en el buffer de redisClient y el mensaje se envía al socket asociado con el cliente.

cron significa horas, lo que significa que esta función debe ejecutarse periódicamente. Su propósito es administrar los recursos del servidor y garantizar que el servidor esté funcionando bien. La gestión de recursos puede implicar muchos detalles: