Redis
 sql >> Baza danych >  >> NoSQL >> Redis

Przetwarzanie zbiorcze do Redis

Najszybszym sposobem na to jest:wygeneruj protokół Redis z tych danych. Dokumentacja do wygenerowania protokołu Redis znajduje się na stronie Redis.io, jest to trywialny protokół. Gdy już to zrobisz, po prostu nazwij go appendonly.log i uruchom redis w trybie tylko dopisywania.

Możesz nawet wykonać polecenie FLUSHALL i na koniec przesłać dane na serwer za pomocą netcat, przekierowując dane wyjściowe do /dev/null.

Będzie to bardzo szybkie, nie trzeba czekać na RTT, to tylko zbiorcze ładowanie danych.

Mniej hackowy sposób, po prostu wstawiaj rzeczy 1000 na raz, używając potoku. To prawie tak samo szybkie jak generowanie protokołu, ale o wiele czystsze :)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Przełączanie awaryjne klastra Redis:urządzenie podrzędne nie zostanie nadrzędne

  2. Konfigurowanie redis, aby najpierw konsekwentnie eksmitować starsze dane

  3. Jak ustalić wyciek pamięci Redis?

  4. Dlaczego plik Redis dump.rdb o pojemności 500 MB zajmuje około 5,0 GB pamięci?

  5. Migracja socket.io z 0.9.x do 1.x, problemy z konfiguracją RedisStore