• php7对redis的扩展及redis主从搭建


      这两天在学习一下php7下面的安装及redis相关配置认识。并将笔记记下来。以备后用。主要涉及到redis的扩展php-redis 及redis主从的配置。

    一:redis安装    

    1:下载并安装

    cd /home/software
    wget http://download.redis.io/releases/redis-3.2.3.tar.gz
    tar -zxvf redis-3.2.3.tar.gz
    cd redis-3.2.3
    make

    2:服务器端的开启和停止

    cd /home/software/redis-3.2.3
    src/redis-server  #开启redis-server服务

    kill cat /var/run/redis_6379.pid #关闭redis-server服务

    3:客户端的连接

    /home/software/redis-3.2.3/src/redis-cli -h 127.0.0.1 -p 6379 -a password  # -h 主机IP -p 端口号 -a 连接密码(requirepass)

    4:一台主机开启多个实例

      实例开启redis1(6379:默认端口),redis2(6380),添加一个配置redis_6380.conf  (pidfile=/var/run/redis_6380.pid ; port 6380 ; dbfilename dump_6380.rdb ; appendfilename "appendonly_6380.aof" )

    cd /home/software/redis-3.2.3
    cp redis.conf  redis_6380.conf  #修改这个文件的pidfile  port

     二:安装PHP7下redis的扩展 phpredis-php7

    2.1 安装phpredis扩展

    cd /home/software
    wget https://codeload.github.com/phpredis/phpredis/zip/php7
    unzip php7
    cd phpredis-php7
    /usr/local/php/bin/phpize
    ./configure --with-php-config=/usr/local/php/bin/php-config
    make && make install

    2.2 加入redis.so到php.ini

    cp /home/software/php-7.0.4/php.ini.product /usr/local/php/libs/php.ini
    vim php.ini   ## extension=redis.so

    2.3 查看phpinfo()是否包含 redis

     三、主从配置

         3.1 修改主配置 redis.conf

          requrirepass redisredis  #设置连接密码

         3.2修改从配置 redis_6380.conf

          masterauth  redisredis

      slaveof  127.0.0.1  6379

          slave-read-only no 

        3.3验证主从

           3.3.1 设置Key-value

            /home/software/redis-3.2.3/src/redis-cli -p 6379 -a password

           127.0.0.1:6379> set test_ms 'abc'

      3.3.2 获取key-value

        /home/software/redis-3.2.3/src/redis-cli -p 6380 -a password

           127.0.0.1:6378> set test_ms  

         如果结果是:abc  表示主从设置成功

      

    参考于:http://www.cnblogs.com/GaZeon/p/5422078.html

  • 相关阅读:
    将 Shiro 作为应用的权限基础
    CMD命令名详细大全
    使用jquery模拟请求,测试项目是否存在跨域限制
    springboot 2.1.4 源码默认logback-spring.xml
    IDEA 代码风格设置
    springboot 实现配置文件给常量赋值
    IDEA Can't Update No tracked branch configured for branch master or the branch doesn't exist.
    @EnableFeignClients 注解
    springboot 定时任务
    SpringCloud 学习网址记录
  • 原文地址:https://www.cnblogs.com/amuge/p/5861363.html
Copyright © 2020-2023  润新知