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..tar.gz
- cd redis-3.2.
- make
2:服务器端的开启和停止
- cd /home/software/redis-3.2.
- src/redis-server #开启redis-server服务
- kill cat /var/run/redis_6379.pid #关闭redis-server服务
3:客户端的连接
- /home/software/redis-3.2./src/redis-cli -h 127.0.0.1 -p -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.
- 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./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
php7对redis的扩展及redis主从搭建的更多相关文章
- 【转】php7对redis的扩展及redis主从搭建
一:redis安装 1:下载并安装 cd /home/software wget http://download.redis.io/releases/redis-3.2.3.tar.gz ta ...
- Redis随笔(三)主从搭建
1.安装redis cd /root/svr/wget http://download.redis.io/releases/redis-3.2.9.tar.gz tar -zxvf redis-3.2 ...
- nginx/php的redis模块扩展
redis模块介绍 redis2-nginx-module 可以实现 Nginx 以非阻塞方式直接防问远方的 Redis 服务,可以启用强大的 Redis 连接池功能,进而实现更多的连接与更快速的访问 ...
- Redis+PHP扩展的安装和Redis集群的配置 与 PHP负载均衡开发方案
以前有想过用 Memcache 实现M/S架构的负载均衡方案,直到听说了 Redis 后才发现它做得更好.发了几天时间研究了一下 Redis ,感觉真的很不错,特整理一下! 以下操作都是在 SUSE ...
- Linux下php安装redis扩展(redis已经安装)
1. 下载需要的php操作redis的扩展包 (1).切换到 cd /usr/local/src (2). wget https://github.com/nicolasff/phpredis ...
- redis水平扩展实践,完全配置,无需代码改动
设计思路 思路很简单,就是基于用户ID进行分库,将用户的ID字符串按照byte逐个计算ID对应的hash原值(一个数字,取绝对值,因为原始值可能过大溢出,变成负数),然后,再用这个hash原值对库的个 ...
- Ubuntu 17.10 用 apt 搭建 lamp 环境、安装 phpmyadmin、redis 服务+扩展、mysql 扩展、开启错误提示、配置虚拟主机
2018-02-24 13:50:30 更新: 个人喜欢相对原生又不太麻烦,所以用 apt 构建环境.不过,最近使用到现在记得出现过了 3 次 apache 或 mysql 服务器无法启动或无法连接的 ...
- inux redis 安装配置, 以及redis php扩展
一,什么是redis redis是一个key-value存储系统. 和Memcached类似,它支持存储的value类型相对更多,包括string(字符串).list(链表).set(集合)和zset ...
- 这次一定要教会你搭建Redis集群和MySQL主从同步(非Docker)
前言 一直都想自己动手搭建一个Redis集群和MySQL的主从同步,当然不是依靠Docker的一键部署(虽然现在企业开发用的最多的是这种方式),所以本文就算是一个教程类文章吧,但在动手搭建之前,会先聊 ...
随机推荐
- 树莓派安装3.5inch RPi LCD (A)显示屏
3.5inch RPi LCD (A) 资料 产品介绍 用户手册 开发资料 开发软件 树莓派镜像 演示视频 FAQ 在自定义Raspbian系统镜像上怎么使用树莓派LCD? 先确保自定义镜像可正常进入 ...
- 客户端使用自定义代理类访问WCF服务 z
通常在客户端访问WCF服务时,都需要添加服务引用,然后在客户端app.config或 web.config文件中产生WCF服务的客户端配置信息.若是每添加一个服务都是这样做,这样势必会将比较麻烦,能否 ...
- win xp32位与64位怎么查看是多少位系统
方法一: Windows XP/Server2003几乎都是32位的操作系统 1. 单击“开始”,然后单击“运行”. 2. 在“打开”框中,键入cmd(再键入systeminfo)或者winmsd.e ...
- 为何你的php代码没有写结束标签
PHP闭合标签"?>"在PHP中对PHP的分析器是可选的.但是,如果使用闭合标签,任何由开发者,用户, 或者FTP应用程序插入闭合标签后面的空格都有可能会引起多余的输出.ph ...
- python 字典实现类似c的switch case
#python 字典实现类似c的switch def print_hi(): print('hi') def print_hello(): print('hello') def print_goodb ...
- JS浮点数运算BUG破法
JS里,0.3*3 = 0.8999999999999999 破法1:((0.3*10)*3)/10 破法2:(0.3*3).toFixed(2)//保留两位小数 原因:js浮点数用的是IEEE754 ...
- 在 Visual Studio 2013 中使用 Grunt, Bower 和 NPM
在 Visual Studio 2015 中提供了对于 Grunt 和 Gulp 的内置支持,在 Visual Studio 2013 中怎么办呢?微软将 2015 中的特性作为几个独立的扩展发布出来 ...
- android L 新控件侧滑菜单DrawerLayout 使用教程
介绍 drawerLayout是Support Library包中实现了侧滑菜单效果的控件,可以说drawerLayout是因为第三方控件如MenuDrawer等的出现之后,google借鉴而出现的产 ...
- 使用Spring的Property文件存储测试数据 - 编写测试和调用测试数据
准备好测试数据后,我们可以开始编写测试了,在测试用例中调用我们property文件中的测试数据. 我自己写了一个TestCase作为所有测试类基类,基类中定义了两个变量来代表之前建好的两个测试数据文件 ...
- 解决error C2059: 语法错误:“::”问题
错误代码提示: >f:\opencv\opencv\build\include\opencv2\flann\lsh_table.h(): error C2059: 语法错误:“::”f:\ope ...