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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM