Redis挂掉,缓存丢失了后续怎么处理?
伊谢尔伦
伊谢尔伦 2017-04-24 09:13:45
0
8
1058

如果服务器挂了或重启了,缓存丢失了,有什么措施吗?

数据已经持久化了,

类似用redis实现关注功能, 如果缓存丢失,就会影响程序应用逻辑

伊谢尔伦
伊谢尔伦

小伙看你根骨奇佳,潜力无限,来学PHP伐。

répondre à tous(8)
Peter_Zhu

Cela dépend principalement si vous utilisez Redis comme cache ou Nosql. S'il s'agit d'un cache, peu importe s'il est perdu. Il suffit de le restaurer et de le reconstruire à partir d'autres endroits. pour garantir la persistance des données

Ty80

S'il s'agit d'un cache, alors la logique de l'application ne sera pas affectée si le cache est perdu.

巴扎黑

Récupérer à partir d'un fichier aof

伊谢尔伦

Puisqu’il s’agit d’une cache, je crois comprendre que peu importe si elle est perdue.
S'il s'agit de données de connexion utilisateur, sessionetc., l'utilisateur ne peut être autorisé qu'à se reconnecter.
S'il persiste, vous pouvez envisager de restaurer à partir de la persistance

小葫芦

Peu importe si le cache est perdu mais que les données ont été conservées. Dans le pire des cas, vous pouvez simplement reconstruire le cache. S'il s'agit de Redis, il peut être restauré à partir d'un fichier aof. En tant que cache, il peut également être restauré à l'aide d'un fichier rdb. La restauration rdb devrait être plus rapide.

小葫芦

S'il se bloque, redémarrez-le. Le cache peut être bloqué. C'est juste que le système est soumis à beaucoup de pression

.
大家讲道理

Puisqu'il a été persisté, il n'y a pas de quoi s'inquiéter. La persistance redis doit être un fichier aof ou rdb. Vous pouvez simplement le redémarrer et le restaurer. Quant au fonctionnement spécifique des écouteurs, il existe des articles détaillés sur Internet. référence.

伊谢尔伦

Généralement, les programmes bien conçus démarreront automatiquement la logique de remise en cache

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