宕机 - redis单个节点被终止的原因有哪些?
PHP中文网
PHP中文网 2017-04-24 09:11:33
0
1
719

我在服务器上运行了一个redis实例,后来使用了一段时间发现redis连接不上去,6379端口也关闭了,看了log都是一连串的aof和rdb记录,最后一行也是说rdb成功退出。
请问各位redis前辈知道有哪些原因会导致redis端口被终止实例停止运行呢?之前搭建集群也有节点会莫名其妙宕掉,找Log也查不出名堂,跪求经验指点,谢谢!

PHP中文网
PHP中文网

认证0级讲师

répondre à tous(1)
大家讲道理

Il semble que Redis ne prendra pas en charge l'option vm-enabled dans la version 2.8. La raison est que je suppose que l'auteur prend en compte les performances. À mesure que la quantité de données augmente, il signalera que la mémoire est insuffisante, qu'elles ne peuvent pas être écrites ou même que le serveur est en panne

Portez une attention particulière lorsque vous utilisez des stratégies de persistance.
Par exemple, avec 20 Go de mémoire, voici le problème. Lorsque vous insérez des données dans Redis, Redis videra les données de manière asynchrone sur le disque dur
Cela semble parfait quand on y pense. il créera un processus et occupera la même taille de mémoire,
la mémoire dont vous avez besoin est instantanément de 20G+20G = 40G

Je ne sais pas si votre volume d'affaires est très important.

De plus, votre logique métier présente-t-elle des fuites de mémoire dans le cache (cache résident) ?
Il est recommandé d'écrire un script pour surveiller l'utilisation de la mémoire du serveur. Parfois
il est difficile de trouver le problème simplement en consultant le journal Redis.

J'espère que mes suggestions pourront vous aider

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