Lotes de tuberías 和

El uso de lotes (mget, mset solo comando similar) para una pluralidad de comandos de teclado, una vez que una pluralidad de órdenes que se presentará en el pasado, para que en el menor pérdida significativa de transmisión de red

 

tubería tubería

  Pipeline se puede envasar después de emitir múltiples comandos de cliente (Cliente) juntos, servidor Redis procesa el resultado empaquetado en múltiples comandos se produce después de una pluralidad de comandos para volver a la cliente, con un único comando de comparación de secuencias de ejecución, el uso de tuberías reduce en gran medida el número de comunicaciones con el servidor del cliente Redis, reduciendo así el tiempo de retardo de ida y vuelta. Buffer de selección de clientes tubería, la selección de servidor multi tampón; múltiples atomicidad / exec puede ser garantizada, y la tubería no garantiza la atomicidad. Con el fin de garantizar la atomicidad combinación de varios comandos, Redis proporciona una operación sencilla, y el guión Lua integrado para resolver este problema.

ventaja

Pipeline cambiando el orden en respuesta a una solicitud para reducir el RTT

Reducir el número de llamadas IO (IO llamada implica la conmutación entre el modo de usuario al modo de núcleo)

La necesidad de controlar el tamaño de la tubería, de lo contrario se consumen memoria Redis

 

RTT, el tiempo de ida y vuelta, es decir, el tiempo de ida y vuelta se refiere a la vez que una respuesta a la solicitud. protocolo de comunicación TCP Redis es basado en un protocolo de solicitud / respuesta puede enviar la siguiente solicitud para enviar una solicitud, en respuesta a la lectura antes de que el conjunto es el tiempo de ida y vuelta RTT.

 

Publicado 50 artículos originales · ganado elogios 2 · Vistas 2272

Supongo que te gusta

Origin blog.csdn.net/eafun_888/article/details/104714212
Recomendado
Clasificación