Czy ktoś zna dobre rozwiązanie dla eksportu/importu w Redis? Generalnie muszę zrzucić DB (i edytować zrzut jako przypadek) z serwera i załadować go na inny (np. Localhost). Może niektóre skrypty?Redis DB eksport/import
Odpowiedz
Redis ma dwa pliki w formacie binarnych obsługiwane: RDB i AOF.
RDB to coś w rodzaju tego, o co prosiłeś. Możesz zadzwonić pod numer save
, aby wymusić rdb. Zostanie on zapisany w ustawieniu dbfilename
, lub dump.rdb w bieżącym katalogu roboczym, jeśli tego ustawienia nie ma.
Więcej informacji: http://redis.io/topics/persistence
Urządzenie Redis Google Group jest w pełni dostępne do wyszukiwania (czego nie ma w Google?).
Szybkie wyszukiwanie po prostu "import" wywołuje wiele tematów, z których wielu pamiętam ludzi, którzy otrzymywali odpowiedzi. Niedawnym był import masowych adresów IP, który wymagał użycia awk. Jeśli nie znajdziesz tego, czego chcesz i/lub ktoś tutaj nie może pomóc, gorąco polecam umieszczenie na liście mailingowej.
Dzięki, widziałem tematy grupowe w Google, ale nie ma dobrych rozwiązań. Ogólnie rzecz biorąc, jeśli nic nie znajdę, utworzę własny skrypt, który będzie eksportować i importować (np. Używając yaml). To dlatego chcę mieć pewność, że nikt tego nie zrobił. –
Jeśli chcesz, aby serwer ładował zawartość z innego serwera, nie jest wymagany zrzut. Możesz użyć slaveof, aby zsynchronizować dane, a gdy zadzwoni na numer slaveof no one
.
Więcej informacji na temat replikacji można znaleźć w ten link: http://redis.io/topics/replication
Potrzebuję go również do pracy z hostem lokalnym. Dzięki –
Możesz go używać w dwóch różnych instancjach redis na tym samym serwerze. – seppo0010
można spróbować mojego zrzutu util, rdd, to wyodrębnienie wstawić dane do REDiS i może podzielić, połączyć, filtr, zmień
Oto link github zrzucić Redis wszystko klucze lub niektóre klucze do pliku json i ładuj dane z pliku json. Jeśli chcesz, możesz wypróbować ten https://github.com/asit-dhal/redis-dump-and-load –
, dlaczego jest zbyt szeroki? – aw04