redis的本地化储存问题
ringa_lee
ringa_lee 2017-04-21 10:57:11
0
2
724

1.是不是在配置文件中设置了类似:

save 60 1000 

就会让redis定时自动的保存数据?

2.如果发生意外断电或者有计划的重启,数据是自动恢复还是需要我手动去操作(假设已经配置好rediss随系统自启动)?如果需要手动操作,具体如何做?

ringa_lee
ringa_lee

ringa_lee

répondre à tous(2)
伊谢尔伦

Merci de bien regarder les documents officiels, il n'y en a pas beaucoup.

1. save 60 1000 signifie que s'il y a plus de 1000 demandes d'écriture dans les 60 secondes, redis appellera fsync une fois pour s'assurer que les données sont réécrites sur le disque.

Par exemple, cette configuration fera en sorte que Redis vide automatiquement l'ensemble de données sur le disque toutes les 60 secondes si au moins 1 000 clés sont modifiées :

économisez 60 1000

2. Cela dépend si vous utilisez le mode AOF ou RDB. Le mode AOF (en fait le journal de toutes les requêtes) sera automatiquement reconstruit (mais il est très lent car il faut repartir de zéro), tandis que le mode RDB peut provoquer une corruption de fichiers (les sauvegardes planifiées sont donc officiellement recommandées).

巴扎黑

J'aime @felix021
Cependant, dans la réponse de @felix021, économisez 60 1000, cela devrait signifier qu'il y a au moins 1000 requêtes dans les 60 secondes pour exécuter fsync

Il est recommandé d'utiliser une sauvegarde planifiée des fichiers RDB pour garantir la sécurité des données. Dans le même temps, vous pouvez utiliser le mode aof pour vous assurer que les données ne sont pas perdues.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal