Redis 安装于配置

从官网下载最新安装包,
  1. 我这里下载的是redis-3.2.5.tar.gz
  2. 然后进行解压tar zxvf redis-3.2.5.tar.gz
  3. 进入文件夹cd redis-3.2.5
  4. 使用Make 编译源文件make
配置服务器
  1. 进入/usr/local/bin 查看是否已经存在以下文件redis-benchmark redis-check-aof redis-check-rdb redis-cli redis-sentinel redis-server 如果没有进入源文件的目录把相应的文件复制过去
    cd src
    cp redis-server redis-cli redis-sentinel redis-benchmark redis-check-aof redis-check-dump /usr/local/bin
  2. 创建redis 配置文件夹
    mkdir /etc/redis
  3. 在/var/lib/redis 下创建有效的保存数据的目录
    mkdir -p /var/lib/redis/6379
系统参数配置
  1. 配置 vm.overcommit_memory 为1,这可以避免数据被截断
    sysctl -w vm.overcommit_memory=1 这个很重要
  2. 修改 backlog 连接数的最大值超过 redis.conf 中的 tcp-backlog 值,即默认值511。你可以在kernel.org 找到更多有关基于 sysctl 的 ip 网络隧道的信息。
    sysctl -w net.core.somaxconn=512
  3. 取消对透明巨页内存(transparent huge pages)的支持,因为这会造成 redis 使用过程产生延时和内存访问问题。
    echo never > /sys/kernel/mm/transparent_hugepage/enabled
开机自启动
  1. redis-3.2.3/utils目录下的 redis_init_script 脚本拷贝到 /etc/init.d 下 修改名字为 redis_6379
  2. chkconfig redis_6379 on 加入开机
redis.conf
  1. redis.conf 是 redis 的配置文件,然而你会看到这个文件的名字是 6379.conf ,而这个数字就是 redis 监听的网络端口。如果你想要运行超过一个的 redis 实例,推荐用这样的名字。
    复制示例的 redis.conf 到 /etc/redis/6379.conf。

  2. 据说设置 daemonize 为 no,systemd 需要它运行在前台,否则 redis 会突然挂掉 但是如果要在开机自动开启是需要设置yes。
    demonize no

  3. 设置 pidfile 为 /var/run/redis_6379.pid。
    pidfile /var/run/redis_6379.pid

  4. 修改日志文件路径。logfile /var/log/redis_6379.log

  5. 设置目录为dir /var/lib/redis/6379

  6. 参考网址 http://blog.csdn.net/javaleekoy/article/details/52583932

  7. pecl install redis安装PHPREdis

    原文作者:冰冰大象
    原文地址: https://www.jianshu.com/p/615200cdd199
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞