Maison >développement back-end >tutoriel php >redis存放SESSION后,有时redis自己会死掉,怎么回事呢?

redis存放SESSION后,有时redis自己会死掉,怎么回事呢?

WBOY
WBOYoriginal
2016-06-06 20:29:401204parcourir

我们目前的项目使用redis存储session,前天客户说登录不上去,我们检查后发现是redis不工作了,重启了redis就好了,今天又出现了这个问题,
请问这个有可能是什么原因发生的呢?如何解决呢?

回复内容:

我们目前的项目使用redis存储session,前天客户说登录不上去,我们检查后发现是redis不工作了,重启了redis就好了,今天又出现了这个问题,
请问这个有可能是什么原因发生的呢?如何解决呢?

原因很多,看看这篇文章吧,对照你们的场景具体分析:
http://www.oschina.net/translate/redis-latency-problems-troubleshooting?lang=chs&page=1#

phpredis的话用作session不要开持久化,会耗尽热第三和服务器的sock handler

内存不够用?

有可能是phpredis这个PECL扩展提供的Session Handler机制死锁了,导致单线程的Redis直接无响应.

依照你的现象,大部分可能是由于资源没有释放导致socket耗尽

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn