Redis
 sql >> Base de données >  >> NoSQL >> Redis

Ingestion en masse dans Redis

Le moyen le plus rapide de le faire est le suivant :générer le protocole Redis à partir de ces données. La documentation pour générer le protocole Redis est sur le site Redis.io, c'est un protocole trivial. Une fois que vous avez cela, appelez-le simplement appendonly.log et démarrez redis en mode ajout uniquement.

Vous pouvez même faire une commande FLUSHALL et enfin pousser les données dans votre serveur avec netcat, en redirigeant la sortie vers /dev/null.

Ce sera super rapide, il n'y a pas de RTT à attendre, c'est juste un chargement de données en masse.

Manière moins hackeuse, il suffit d'insérer des choses 1000 à la fois en utilisant le pipelining. C'est presque aussi rapide que de générer le protocole, mais beaucoup plus propre :)