开发者社区> 问答> 正文

redis崩溃问题

公司需要用redis作数据缓存,我们就在内网做了一个测试。测试的过程为,开启redis服务器,然后开启一个写入数据的程序,不停地往redis内存中写入数据,奇怪的是,在测试的过程中,redis服务器经常停止运行(即崩溃)。
检查了自己的程序,没有抛出什么异常,再上网找了一些资料,按照他们提出的方案,问题依旧得不到解决,甚至后来通过配置参数,查看DEBUG日志,也没能看到任何异常。
请问各位朋友有知道这是因为什么吗?求解惑。

展开
收起
落地花开啦 2016-02-26 15:00:03 6149 0
2 条回答
写回答
取消 提交回答
  • Redis的代码还是比较优秀的,通常很少异常崩溃,这种情况我先建议排查一下是不是没有设置maxmemory,导致机器内存写满,然后redis进程被OOM killer杀掉。然后还有就是建议使用稳定版的redis,最好能贴下redis崩溃时的log。

    2019-07-17 18:48:16
    赞同 展开评论 打赏
  • 喜欢技术,喜欢努力的人

    如果你是在Windows系统下操作,Windows版Redis不是官方推出的,不被Redis官方支持,是第三方修改的,好像是微软修改的。Redis单进程的结构在严重依赖多线程的Windows上性能可想而知,另外Redis的aeEvent在Linux上使用epoll实现。

    2019-07-17 18:48:16
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里云Redis——读写分离 立即下载
阿里云Redis-读写分离 立即下载
高并发分布式缓存Redis6.0 立即下载