zoukankan      html  css  js  c++  java
  • Redis必要的一些配置

    [root@localhost202 redis-2.8.19]# /usr/local/redis/bin/redis-server >> /data/redis-start.txt   #从定向到文件,方便我们查看,内容如下:

    [root@localhost202 redis-2.8.19]# cat /data/redis-start.txt

    [6033] 16 Jan 23:21:42.506 # Warning: no config file specified, using the default config. In order to specify a config file use /usr/local/redis/bin/redis-server /path/to/redis.conf
    [6033] 16 Jan 23:21:42.508 * Increased maximum number of open files to 10032 (it was originally set to 1024).
    [6033] 16 Jan 23:21:42.509 # Warning: 32 bit instance detected but no memory limit set. Setting 3 GB maxmemory limit with 'noeviction' policy now.
                    _._                                                  
               _.-``__ ''-._                                             
          _.-``    `.  `_.  ''-._           Redis 2.8.19 (00000000/0) 32 bit
      .-`` .-```.  ```/    _.,_ ''-._                                   
     (    '      ,       .-`  | `,    )     Running in stand alone mode
     |`-._`-...-` __...-.``-._|'` _.-'|     Port: 6379
     |    `-._   `._    /     _.-'    |     PID: 6033
      `-._    `-._  `-./  _.-'    _.-'                                   
     |`-._`-._    `-.__.-'    _.-'_.-'|                                  
     |    `-._`-._        _.-'_.-'    |           http://redis.io        
      `-._    `-._`-.__.-'_.-'    _.-'                                   
     |`-._`-._    `-.__.-'    _.-'_.-'|                                  
     |    `-._`-._        _.-'_.-'    |                                  
      `-._    `-._`-.__.-'_.-'    _.-'                                   
          `-._    `-.__.-'    _.-'                                       
              `-._        _.-'                                           
                  `-.__.-'                                               
    
    [6033] 16 Jan 23:21:42.511 # Server started, Redis version 2.8.19
    [6033] 16 Jan 23:21:42.511 # WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.
    [6033] 16 Jan 23:21:42.511 # WARNING: The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to the lower value of 128.
    [6033] 16 Jan 23:21:42.511 * DB loaded from disk: 0.000 seconds
    [6033] 16 Jan 23:21:42.511 * The server is now ready to accept connections on port 6379
    [6033 | signal handler] (1421421706) Received SIGINT scheduling shutdown...
    [6033] 16 Jan 23:21:46.643 # User requested shutdown...
    [6033] 16 Jan 23:21:46.643 * Saving the final RDB snapshot before exiting.
    [6033] 16 Jan 23:21:46.663 * DB saved on disk
    [6033] 16 Jan 23:21:46.663 # Redis is now ready to exit, bye bye...

    1、增加配置文件

    2、配置maxmemory

    3、add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

    配置:

    1. 为了防止内存爆满导致系统崩溃,需要设置/etc/redis/*.cnf中的maxmemory
    2. 防止报错,可以调整内存分配策略
      /etc/sysctl.conf 这个是Redis日志中可以看到的建议:
         添加vm.overcommit_memory=1保存,并执行:sysctl vm.overcommit_memory=1使之生效
      
      /proc/sys/vm/overcommit_memory,这个里面就是overcommit_memory值,这个可以被上面的设置更新.
        0, 表示内核将检查是否有足够的可用内存供应用进程使用;如果有足够的可用内存,内存申请允许;否则,内存申请失败,并把错误返回给应用进程。
        1, 表示内核允许分配所有的物理内存,而不管当前的内存状态如何。
        2, 表示内核允许分配超过所有物理内存和交换空间总和的内存
  • 相关阅读:
    JDBC 查询的三大参数 setFetchSize prepareStatement(String sql, int resultSetType, int resultSetConcur)
    有空必看
    SpringMVC 利用AbstractRoutingDataSource实现动态数据源切换
    FusionCharts JavaScript API Column 3D Chart
    FusionCharts JavaScript API
    FusionCharts JavaScript API
    Extjs 继承Ext.Component自定义组件
    eclipse 彻底修改复制后的项目名称
    spring 转换器和格式化
    Eclipse快速生成一个JavaBean类的方法
  • 原文地址:https://www.cnblogs.com/whendream/p/4228885.html
Copyright © 2011-2022 走看看