Einführung:
In der Webentwicklung ist die anhaltende Datenspeicherung ein wichtiger Link. Als Hochleistungs-Schlüsselwertspeichersystem ist Redis ideal für Daten zwischen Daten und Speicher. In diesem Artikel wird vorgestellt, wie PHP und Wiederbelebung kombiniert werden, um eine anhaltende Speicherung von Daten zu erzielen.
a) Öffnen Sie die Konfigurationsdatei:
<span class="fun">vim /etc/redis/redis.conf</span>
b) Setzen Sie das Redis -Passwort:
<span class="fun">Erfordern Sie Ihr_Password</span>
c) Speichern Sie die Konfigurationsdatei und schließen Sie sie.
<span class="fun">Redis-Server</span>
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('your_password'); // Wenn das Passwort festgelegt ist,Überprüfung erforderlich
$redis->set('my_key', 'my_value');
$value = $redis->get('my_key');
echo $value; // Ausgabe my_value
Speichern von Arrays oder Objekten durch Serialisierungsfunktionen:
$data = ['name' => 'John', 'age' => 25];
$redis->set('my_data', serialize($data));
Deserialisierung auf Read:
$data = unserialize($redis->get('my_data'));
print_r($data); // Ausgabe数组内容
Redis wird standardmäßig im Speicher gespeichert und die Daten können nach dem Neustart verloren gehen. Um die Datensicherheit zu gewährleisten, bietet REDIS zwei Persistenzlösungen:
Redis generiert Snapshot -Dateien in einem bestimmten Zeitintervall und speichern Speicherdaten auf der Festplatte.
save 900 1
save 300 10
save 60 10000
Diese Konfigurationen stellen Snapshots nach verschiedenen Zeitintervallen und Datenänderungen dar.
Nach dem Neustart wird Redis Daten basierend auf der Snapshot -Datei wiederherstellen, kann jedoch nach dem letzten Snapshot Daten verlieren.
AOF realisiert die Datenpersistenz, indem sie jeden Befehl schreiben, und der Befehl replay stellt Daten wieder her, wenn Redis neu gestartet wird.
appendonly yes
appendfilename "appendonly.aof"
In diesem Artikel wird beschrieben, wie Sie mithilfe von PHP eine Verbindung zum Redis herstellen und die Datenpersistenz durch REDIS -RDB- und AOF -Mechanismen erreichen können. Durch eine angemessene Konfiguration können die Daten sichergestellt werden, dass die Daten nach dem Neustart des Redis -Servers abgeschlossen bleiben, was die Datensicherheit und Stabilität der Anwendung effektiv verbessert.