Maison > Questions et réponses > le corps du texte
如果服务器挂了或重启了,缓存丢失了,有什么措施吗?
数据已经持久化
了,
类似用redis实现关注功能
, 如果缓存丢失,就会影响程序应用逻辑
天蓬老师2017-04-24 09:15:45
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
PHP中文网2017-04-24 09:15:45
S'il s'agit d'un cache, alors la logique de l'application ne sera pas affectée si le cache est perdu.
伊谢尔伦2017-04-24 09:15:45
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, session
etc., l'utilisateur ne peut être autorisé qu'à se reconnecter.
S'il persiste, vous pouvez envisager de restaurer à partir de la persistance
高洛峰2017-04-24 09:15:45
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.
高洛峰2017-04-24 09:15:45
S'il se bloque, redémarrez-le. Le cache peut être bloqué. C'est juste que le système est soumis à beaucoup de pression
.大家讲道理2017-04-24 09:15:45
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.
伊谢尔伦2017-04-24 09:15:45
Généralement, les programmes bien conçus démarreront automatiquement la logique de remise en cache