一: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 # 用whereis phpize 查看phpize的路径
./configure --with-php-config=/usr/local/php/bin/php-config # 用whereis php-config 查看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  表示主从设置成功

最新文章

  1. Session中load/get方法的详细区别
  2. 保护眼睛(ubuntu 和 chrome)
  3. oracle笔记
  4. Js杂谈-DOM
  5. 关于call 和 apply
  6. js省市联动
  7. 手机APP测试体系
  8. LRESULT与wParam和lParam的问题
  9. Android(java)学习笔记137:Android中SimpleAdapter,ArrayAdapter和BaseAdapter常见的适配器
  10. PHP mysql_real_escape_string() 函数
  11. motan源码分析八:涉及到底层的客户端调用
  12. 习题3.15 自调整表Find例程
  13. ActiveMQ in Action(7) - Wildcards
  14. HashTable的故事----Jdk源码解读
  15. java.util.zip
  16. 环境变量PS1,修改命令行提示符样式
  17. 【纪念】NOIP2018前夕——一些想说的话
  18. dango models and database ---- verbose name
  19. [转]搭建MySQL高可用负载均衡集群
  20. 哇,两门学考都是A(〃'▽'〃)

热门文章

  1. jQuery分离构造器
  2. jqmobi api 详细解说
  3. XF内容视图和框架
  4. Qt 显示 GIF
  5. strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, setlocale(LC_CTYPE, "Japanese_Japan")(MSDN的官方示例)
  6. jquery获取选中的值和设置单选扭选中
  7. 常用的shell(备份数据库、备份网站、切割访问日志)
  8. HTTP请求(GET与POST区别)和响应(get是从服务器上获取数据,post是向服务器传送数据,格式与举例都非常清楚)
  9. Java中动态代理技术生成的类与原始类的区别 (good)
  10. 十个 Web 开发者熟悉的经典开源项目和工具