Estaba tratando de cargar un poco mi Redis con fines de prueba y averiguar los límites superiores. Primero lo cargué con 50,000 y 100,000 claves de tamaño 32caracteres con valores de alrededor de 32 caracteres. No tomó más de 8-15 segundos en ambos tamaños de llave. Ahora intento poner 4kb de datos como valor para cada clave. Las primeras 10000 claves tardan 800 milisegundos en establecerse. Pero a partir de ese punto, se ralentiza gradualmente y para establecer 50,000 teclas completas, tarda de 40 minutos. Estoy cargando la base de datos usando NodeJs con node_redis (Mranney). ¿Hay algún error que esté cometiendo o Redis es tan lento con grandes valores de tamaño 4 KB?¿Problemas de rendimiento de Redis?
Una cosa más que encontré ahora es cuando ejecuto otro cliente paralelo al actual y actualizo las claves. Este segundo cliente termina cargando las 50000 claves con valores de 4kb en 8 segundos mientras el primer cliente todavía hace lo suyo para siempre. ¿Es un error en el nodo o en la biblioteca redis? Esto es alarmante y no es aceptable para la producción.
¿Estás usando hiredis? – generalhenry
Hmm ... instalé hiredis pero no sé si se carga automáticamente en el programa cuando lo necesito ('redis'). ¿Ese es el problema? – Lalith
Para verificar si tiene el módulo hiredis instalado, puede ejecutar el nodo, y luego 'exigir (" hiredis ")'. –