2015-04-17 22 views
7

Ich verwende Redis für Pub/Sub sowie für Server-Side-Cache. Ich meine mein App-Server hat Redis-Server läuft als ein Prozess (funktioniert auch als Cache). Ich habe mehrere Thin-Clients (mit Redis-Client), die im Pub/Sub-Modus mit diesem App-Server verbunden sind. Ich würde gerne wissen, wo Redis die Cache-Daten speichert? im Server alleine oder es wird auch eine Kopie in den Clients geben. Es ist auch eine gute Idee, Redis auf diese Weise zu verwenden, wenn fast 100 Redis-Clients über den Pub/Sub-Kanal mit dem Server verbunden sind.Wo speichert Redis die Daten

Dank

+0

Mögliche Duplikate von [Wo ist das Datenverzeichnis in Redis?] (Http://stackoverflow.com/questions/32284494/where-is-the- Datenverzeichnis-in-redisis) –

Antwort

0

Redis alle Daten im Speicher des Servers speichern und selten Datum auf der Festplatte speichern. Für Server <> Client-Flow - alle Daten mit Server transportieren. Redis kann die Verarbeitung Anzahl der Clients ... Standardlimit - 10.000 Wenn Sie weniger benötigen .. Sie OS neu konfigurieren müssen, Servereinstellungen usw. - http://redis.io/topics/clients

2

Alle Cache-Daten werden im Speicher des Servers gespeichert werden, vorausgesetzt, zur Konfiguration des laufenden Redis-Servers. Die Clients haben keine Daten, sie greifen nur auf die vom Redis-Server gespeicherten Daten zu.

3

Redis ist eine (Art von) In-Memory-NoSQL-Datenbank; aber ich fand, dass meine Kopie (unter Linux läuft) Dumps zu /var/lib/redis/dump.rdb

0

Ich habe gerade Redis auf Mac über Homebrew installiert. Ohne Konfiguration, I gefunden, die dump.rdb ist in meinem Arbeitsverzeichnis (wo ich Redis-Server gestartet).

0

Redis kann wirklich große Anzahlen von Verbindungen verwalten, standardmäßig seinen In-Memory-Speicher (dank Speichern im RAM kann es so schnell sein), aber gleichzeitig kann es als persistenter Speicher konfiguriert werden, so dumping zwischengespeicherte Daten (jede x Zeit oder alle x aktualisierten Schlüssel) auf die Festplatte. So kann es je nach Ihren Bedürfnissen konfiguriert werden, siehe hier https://redis.io/topics/persistence