Home > Backend Development > PHP Tutorial > redis存放SESSION后,有时redis自己会死掉,怎么回事呢?

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

WBOY
Release: 2016-06-06 20:29:40
Original
1209 people have browsed it

我们目前的项目使用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耗尽

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template