redis运行一段时间之后假死[通俗易懂]

redis运行一段时间之后假死[通俗易懂]现象:redis运行一段时间之后就会出现假死的现象 假死指的是:进程在、pid在、telnet 端口是通的、redis-cli命令可以连接,但无法查询数据,查询的时候报错,如下图: 可以看到这个报错…

  • 现象:redis运行一段时间之后就会出现假死的现象

    • 假死指的是:进程在、pid在、telnet 端口是通的、redis-cli命令可以连接,但无法查询数据,查询的时候报错,如下图: redis运行一段时间之后假死[通俗易懂]
    • 可以看到这个报错是有关权限的,但可以确认该redis并没有设置密码,况且已经运行了一段时间之后,突然开始不正常的
  • 尝试解决:

    • 观察redis的运行日志发现在重启redis的时候会有warning,如下图 redis运行一段时间之后假死[通俗易懂]
    • 因为没有报错所有先解决warning,然后经过各种尝试,得解决方案如下:
    1. 修改内核参数,3种方法,任选其一: 
        1)编辑/etc/sysctl.conf ,改vm.overcommit_memory=1,然后sysctl -p 使配置文件生效 
        2)sysctl vm.overcommit_memory=1 
        3)echo 1 > /proc/sys/vm/overcommit_memory 
    2. 修改redis.conf,然后重启redis 
        maxmemory 3G
        maxmemory-policy allkeys-lru 
        maxmemory-samples 3 
    

    代码100分

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10563.html

(0)
上一篇 2022-12-25
下一篇 2022-12-25

相关推荐

  • MySQL使用步骤[亲测有效]

    MySQL使用步骤[亲测有效]出现mysqld: Can't create directory 'D:Environmentmysql-5.7.37 data' (Errcode: 2 – No su

    2023-05-18
    126
  • Python类定义中心

    Python类定义中心Python是一种高级编程语言。它具有简单易学、可读性强、应用广泛等优点。其中的类定义是Python编程的最基础和最重要的部分之一。类定义是定义一个类的过程,类是用于表示一组相关对象的概念。Python中的类定义可以定义对象的属性和方法,以及它们的相互关系。Python类定义的中心是指这些关系建立在同一点之上的意思。在Python中,每个类都有一个对象,即类的实例。Python面向对象编程的特点在于它是基于类和实例来完成任务的。Python的类定义允许用户重载运算符,定义属性、成员方法和静态方法,以及实现公共和私有接口等。Python还允许用户继承和多重继承类,从而使得代码的复用性更高。

    2024-09-10
    24
  • windows下MySQL解压版安装[通俗易懂]

    windows下MySQL解压版安装[通俗易懂]MySQL的安装 一、前期准备 获取MySQL解压版安装包(本文使用的是 【mysql-5.7.28-winx64.zip】版本) 获取方式: 通过官网下载,官方下载地址:“https://dev.m

    2022-12-27
    148
  • mysql增加删除列_mysql数据库添加列

    mysql增加删除列_mysql数据库添加列alter table table_name drop column create_time; alter table table_name add column create_time times…

    2023-02-07
    144
  • 用Python生成随机数

    用Python生成随机数a href=”https://beian.miit.gov.cn/”苏ICP备号-1/a Copyright www.python100.com .Some Rights Reserved.

    2024-07-31
    32
  • 提高Python代码可读性的技巧

    提高Python代码可读性的技巧可读性是每个开发人员必须具备的技能之一,因为可读性良好的代码可以帮助其他人更好地理解你的代码,并且能够减少代码中的错误。本文将介绍一些可以提高Python代码可读性的技巧。

    2024-03-01
    98
  • Python List:高效处理数据的利器

    Python List:高效处理数据的利器在Python中,列表(List)是一种非常常用的数据结构,它可以用来存储一系列有序的元素。与字符串不同,列表中的元素可以是不同类型的,例如有整数、浮点数、字符串等等。在处理数据方面,列表的应用非常广泛,例如数据预处理、数据清洗、数据分析等等。本文将从多个方面阐述Python列表的使用方法和技巧,为大家介绍Python List这个高效处理数据的利器。

    2023-12-04
    113
  • mysql的主从复制_mysql主从复制原理

    mysql的主从复制_mysql主从复制原理1.主从复制的基本原理 slave会从master读取binlog来进行数据同步。主要有以下三个步骤: ①master将改变记录到二进制日志(binary log),这些记录过程叫做二进制日志事件(…

    2023-02-09
    158

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注