2015-04-17 27 views
7

Używam redis dla pub/sub, a także dla cache po stronie serwera. Chodzi mi o to, że mój serwer aplikacji ma serwer redis działający jako jeden proces (również działający jako pamięć podręczna). Mam kilku cienkich klientów (z uruchomionym klientem redis) podłączonych do tego serwera aplikacji w trybie pub/sub. Chciałbym wiedzieć, gdzie redis przechowuje dane z pamięci podręcznej? w samym serwerze lub w kliencie pojawi się kopia. Poza tym dobrym pomysłem jest korzystanie z usługi Redis w ten sposób, jeśli blisko 100 klientów redis jest podłączonych do serwera za pośrednictwem kanału pub/sub.Gdzie Redis przechowuje dane

Dzięki

+0

Możliwy duplikat [Gdzie jest katalog danych w Redis?] (Http://stackoverflow.com/questions/32284494/where-is-the- katalog-danych-w-redis) –

Odpowiedz

0

Redis zapisać wszystkie dane w pamięci serwera i rzadko zapisać datę na dysku. Dla serwera <> przepływ klienta - wszystkie dane są przesyłane za pomocą serwera. Redis może przetwarzanie liczbę klientów ... domyślnego limitu - 10.000 Jeśli potrzebujesz mniej .. trzeba przekonfigurować OS, Ustawienia serwera itp - http://redis.io/topics/clients

2

Wszystkie dane cache będzie przechowywany w pamięci serwera, pod warunkiem do konfiguracji uruchomionego serwera redis. Klienci nie przechowują żadnych danych, uzyskują jedynie dostęp do danych przechowywanych przez serwer redis.

3

Redis jest (rodzaj) bazą danych noSQL w pamięci; ale znalazłem, że moja kopia (działająca na Linuksie) zrzuca do /var/lib/redis/dump.rdb

0

Właśnie zainstalowałem redis na mac przez homebrew. Bez żadnej konfiguracji I znalazł dump.rdb w moim katalogu roboczym (gdzie uruchomiłem serwer redis).

0

Redis może zarządzać naprawdę dużą liczbą połączeń, domyślnie jest przechowywany w pamięci (dzięki przechowywaniu rzeczy w pamięci RAM może być tak szybki), ale w tym samym czasie może być skonfigurowany jako magazyn trwały, więc zrzucanie buforowane dane (co x czas lub co x zaktualizowane klucze) na dysk. Więc można go skonfigurować w zależności od potrzeb, zajrzyj tutaj https://redis.io/topics/persistence