Introducción a la escritura por lotes en Redis
Lo estudié brevemente y descubrí que probablemente existen los siguientes métodos:
1: Llamada al programa Java, un bucle for simple, insertado directamente a través del método Jedis.
En cuanto a la velocidad, es imposible lograrla sin mirarla o probarla.
El segundo método: a través del script de shell también es relativamente simple, pero debido a que tiene la forma de un puerto,
la velocidad de conexión a redis también es relativamente lenta, así que proporcione arriba.
El tercer método: proporcionar canalización a través de redis. Creo que este método es el más confiable. Aquí está el método de implementación:
?Paso 1: Primero, simplemente escriba un script de shell: <. /p>
El propósito es generar un archivo de script con inserción por lotes.
Paso 2: el archivo generado en Linux o Windows no se puede ejecutar directamente como una declaración redis.
En pocas palabras, esto se debe a que los métodos de ajuste de líneas de Linux, Windows y DOS son diferentes.
Por lo tanto, se requiere una conversión simple:
Existen varios métodos de conversión:
1: Generalmente, las distribuciones de Linux vendrán con esta pequeña herramienta. convierta archivos DOS a archivos UNIX con el siguiente comando:
El comando anterior eliminará el símbolo ^M al final de la línea. (Si nuix2dos no está instalado en su máquina, puede usar el método 2 directamente)
2: use vim, vim es una versión mejorada de vi, cómo usarlo:
Solo uno línea de comando, Guardar y salir,
El tercer paso: ejecutar el script a través de la canalización proporcionada por redis - formulario de canalización,
Tres pasos son suficientes. Es muy rápido completar la inserción por lotes de redis. En el caso de 20 millones de entradas, la velocidad de generación del script es un poco lenta. La velocidad de inserción todavía es de unos minutos. Se dice que es muy rápido ~
¿Este artículo proviene de la columna del tutorial de redis del sitio web chino PHP: /redis/
?