php7 windows下安装redis(设置redis密码+主从同步) 以及php_redis的扩展

2024-06-09 10:08

本文主要是介绍php7 windows下安装redis(设置redis密码+主从同步) 以及php_redis的扩展,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、工具准备

1. redis for windows 下载 https://github.com/MSOpenTech/redis(下载Redis-x64-3.2.100.msi)

2. PHP扩展下载 http://pecl.php.net/package-stats.php (redis 和 igbinary)

打开连接选择版本,点击DLL

 

进入详情页,根据PHP版本信息选择下载

二、安装php_redis扩展

1. 把下载到的php_redis.dll和php_igbinary.dll扩展文件 拷贝到php\ext中 

2. 打开php.ini加入以下代码(php_igbinary.dll 必须放在php_redis.dll前面

[html] view plain copy

  1. #php for redis  
  2. extension=php_igbinary.dll  
  3. extension=php_redis.dll  

3.重启服务,phpinfo中有redis项表示成功

 

三、安装redis

1、点击下载的Redis-x64-3.2.100.msi文件完成安装

2、然后windows+R 然后 cmd 进入到D:\program files\redis(根据自己redis路径自行调整)

3输入 redis-server.exe 回车。出现下图标识执行成功成功后别关闭当前窗口,操作redis期间都要保证此窗口打开,关闭此窗口表示 关闭reids,重新打开一个cmd

 

注意:错误处理

windows下安装Redis第一次启动报错:

[2368] 21 Apr 02:57:05.611 # Creating Server TCP listening socket 127.0.0.1:6379: bind: No error

解决方法:在命令行中运行

redis-cli.exe

127.0.0.1:6379>shutdown

not connected>exit

然后重新运行redis-server.exe redis.windows.conf,启动成功!

 

四、主从配置+密码:

1、把redis文件多复制两份(redis1,redis2)修改配置文件 redis.windows.conf 和 redis.windows-server.conf

2、redis主服务器(127.0.0.1 6379)配置:

443行:requirepass  123456    #设置密码

3、redis1从服务器(127.0.0.1 6380)配置:

79行:port 6380

257行:slaveof  127.0.0.1  6379   #主从配置,主服务器连接信息

264行:masterauth  123456   #主服务器密码

293行:slave-read-only yes    #从服务器只读设置

443行:requirepass  123456    #设置密码

4、redis2从服务器(127.0.0.1 6381)配置:

79行:port 6381

257行:slaveof  127.0.0.1  6379   #主从配置,主服务器连接信息

264行:masterauth  123456   #主服务器密码

293行:slave-read-only yes    #从服务器只读设置

443行:requirepass  123456    #设置密码

5、安装redis服务

redis-server  --service-install redis.windows.conf  --loglevel verbose  --service-name redis1

redis-server  --service-install redis.windows.conf  --loglevel verbose  --service-name redis2

6、卸载rdis服务

Redis-server --service-uninstall

Redis-server --service-uninstall --service-name redis1

Redis-server --service-uninstall --service-name redis2

7、启动指定端口

Redis-cli -h 127.0.0.1 -p 6380

 

五、使用redis

  1. $redis = new redis();    
  2. $redis->connect("127.0.0.1""6379",“123456”);  //php客户端设置的 ip,端口 ,密码 
  3. //存储一个     
  4. $redis->set("type",12);    
  5. echo $redis->get("type");    
  6.     
  7. //存储多个值    
  8. $array = array('first_key'=>'first_val',     'second_key'=>'second_val',     'third_key'=>'third_val');    
  9. $array_get = array('first_key','second_key','third_key');    
  10. $redis->mset($array);    
  11. var_dump($redis->mget($array_get)); 

这篇关于php7 windows下安装redis(设置redis密码+主从同步) 以及php_redis的扩展的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044877

相关文章

idea设置快捷键风格方式

《idea设置快捷键风格方式》在IntelliJIDEA中设置快捷键风格,打开IDEA,进入设置页面,选择Keymap,从Keymaps下拉列表中选择或复制想要的快捷键风格,点击Apply和OK即可使... 目录idea设www.chinasem.cn置快捷键风格按照以下步骤进行总结idea设置快捷键pyth

Spring配置扩展之JavaConfig的使用小结

《Spring配置扩展之JavaConfig的使用小结》JavaConfig是Spring框架中基于纯Java代码的配置方式,用于替代传统的XML配置,通过注解(如@Bean)定义Spring容器的组... 目录JavaConfig 的概念什么是JavaConfig?为什么使用 JavaConfig?Jav

MyBatis配置文件中最常用的设置

《MyBatis配置文件中最常用的设置》文章主要介绍了MyBatis配置的优化方法,包括引用外部的properties配置文件、配置外置以实现环境解耦、配置文件中最常用的6个核心设置以及三种常用的Ma... 目录MyBATis配置优化mybatis的配置中引用外部的propertis配置文件⚠️ 注意事项X

2025最新版Android Studio安装及组件配置教程(SDK、JDK、Gradle)

《2025最新版AndroidStudio安装及组件配置教程(SDK、JDK、Gradle)》:本文主要介绍2025最新版AndroidStudio安装及组件配置(SDK、JDK、Gradle... 目录原生 android 简介Android Studio必备组件一、Android Studio安装二、A

Redis 命令详解与实战案例

《Redis命令详解与实战案例》本文详细介绍了Redis的基础知识、核心数据结构与命令、高级功能与命令、最佳实践与性能优化,以及实战应用场景,通过实战案例,展示了如何使用Redis构建高性能应用系统... 目录Redis 命令详解与实战案例一、Redis 基础介绍二、Redis 核心数据结构与命令1. 字符

在C#中调用Windows防火墙界面的常见方式

《在C#中调用Windows防火墙界面的常见方式》在C#中调用Windows防火墙界面(基础设置或高级安全设置),可以使用进程启动(Process.Start)或Win32API来实现,所以本文给大家... 目录引言1. 直接启动防火墙界面(1) 打开基本防火墙设置(firewall.cpl)(2) 打开高

基于Python实现局域网内Windows桌面文件传输

《基于Python实现局域网内Windows桌面文件传输》这篇文章介绍了如何使用Python实现一个局域网文件传输系统,包括发送端和接收端的代码示例,发送端和接收端都需要在同一局域网内运行,并且确保防... 目录发送端代码 (sender.py)接收端代码 (receiver.py)图形界面版本 (可选)使

前端Visual Studio Code安装配置教程之下载、汉化、常用组件及基本操作

《前端VisualStudioCode安装配置教程之下载、汉化、常用组件及基本操作》VisualStudioCode是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,... 目录一、Visual Studio Code下载二、汉化三、常用组件1、Auto Rename Tag2

SpringBoot18 redis的配置方法

《SpringBoot18redis的配置方法》本文介绍在SpringBoot项目中集成和使用Redis的方法,包括添加依赖、配置文件、自定义序列化方式、使用方式、实际使用示例、常见操作总结以及注意... 目录一、Spring Boot 中使用 Redis1. 添加依赖2. 配置文件3. Redis 配置类

Java JAR 启动内存参数配置指南(从基础设置到性能优化)

《JavaJAR启动内存参数配置指南(从基础设置到性能优化)》在启动Java可执行JAR文件时,合理配置JVM内存参数是保障应用稳定性和性能的关键,本文将系统讲解如何通过命令行参数、环境变量等方式... 目录一、核心内存参数详解1.1 堆内存配置1.2 元空间配置(MetASPace)1.3 线程栈配置1.