开发者社区> 问答> 正文

Redis BGSAVE异常报错处理

Redis 2.6 运行一段时间之后会报错:Background saving terminated by signal 10,之后dump.rdb会被清空。此时内存和硬盘都有空间。求大神指点!

展开
收起
落地花开啦 2016-02-01 11:16:52 3145 0
1 条回答
写回答
取消 提交回答
  • 1. redis中保存的是数组(序列化),绝对不要保存SQL,保存SQL的方法很蛋疼 保存数组是为了数据库安全(万一sql语句有错误,任务就直接失败了),灵活度和兼容性  2. 服务器后台作一个shell脚本,死循环,不断从队列中取数据,进行处理.如次反复,如果没有数据,也立即尝试取数据---不要担心性能问题,后台单并发请求,不会造成性能问题  3. 因为队列中保存的是数组,不存在这个问题
    

    “答案来源于网络,供您参考” 希望以上信息可以帮到您!

    2019-09-26 14:55:27
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Redis在唯品会的应用实践——架构演进与功能定制 立即下载
微博的Redis定制之路 立即下载
云数据库Redis版的开源之路 立即下载