Redis
 sql >> Datenbank >  >> NoSQL >> Redis

Massenaufnahme in Redis

Der schnellste Weg, dies zu tun, ist der folgende:Redis-Protokoll aus diesen Daten generieren. Die Dokumentation zum Generieren des Redis-Protokolls befindet sich auf der Redis.io-Site, es ist ein triviales Protokoll. Sobald Sie das haben, nennen Sie es einfach appendonly.log und starten Sie redis im Nur-Anhängen-Modus.

Sie können sogar einen FLUSHALL-Befehl ausführen und die Daten schließlich mit netcat auf Ihren Server schieben, wobei die Ausgabe nach /dev/null umgeleitet wird.

Dies wird superschnell sein, es gibt keine RTT zu warten, es ist nur ein Massenladen von Daten.

Weniger hackig, fügen Sie einfach 1000 Dinge pro Mal mit Pipelining ein. Es ist fast so schnell wie das Generieren des Protokolls, aber viel sauberer :)