introduction:
Dans le développement Web, le stockage persistant de données est un lien important. En tant que système de stockage de valeurs de clé haute performance, Redis est idéal pour la mise en cache et le stockage des données. Cet article présentera comment combiner PHP et Redis pour obtenir un stockage persistant des données.
a) Ouvrez le fichier de configuration:
<span class="fun">vim /etc/redis/redis.conf</span>
b) Définir le mot de passe Redis:
<span class="fun">Besoin d'obligation</span>
c) Enregistrez le fichier de configuration et fermez-le.
<span class="fun">redis-serveur</span>
$redis = new Redis();
$redis->connect('127.0.0.1', 6379);
$redis->auth('your_password'); // Si le mot de passe est défini,Vérification requise
$redis->set('my_key', 'my_value');
$value = $redis->get('my_key');
echo $value; // Sortir my_value
Stockage des tableaux ou des objets en sérialisant les fonctions:
$data = ['name' => 'John', 'age' => 25];
$redis->set('my_data', serialize($data));
Désérialisation sur la lecture:
$data = unserialize($redis->get('my_data'));
print_r($data); // Sortir数组内容
Redis est stocké en mémoire par défaut et les données peuvent être perdues après le redémarrage. Pour assurer la sécurité des données, Redis fournit deux solutions de persistance:
Redis générera des fichiers instantanés à un certain intervalle de temps et enregistrera les données de mémoire sur le disque.
save 900 1
save 300 10
save 60 10000
Ces configurations représentent des instantanés après différents intervalles de temps et changements de données.
Après le redémarrage, Redis restaurera les données en fonction du fichier instantané, mais peut perdre des données après le dernier instantané.
AOF réalise la persistance des données en enregistrant chaque commande d'écriture, et la commande Replay restaure les données lorsque Redis redémarre.
appendonly yes
appendfilename "appendonly.aof"
Cet article détaille comment se connecter à Redis à l'aide de PHP et obtenir de la persistance des données via les mécanismes RDB et AOF de Redis. Grâce à une configuration raisonnable, les données peuvent être garanties que les données restent terminées après le redémarrage du serveur Redis, améliorant efficacement la sécurité des données et la stabilité de l'application.