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

相关文章

ubuntu20.0.4系统中安装Anaconda的超详细图文教程

《ubuntu20.0.4系统中安装Anaconda的超详细图文教程》:本文主要介绍了在Ubuntu系统中如何下载和安装Anaconda,提供了两种方法,详细内容请阅读本文,希望能对你有所帮助... 本文介绍了在Ubuntu系统中如何下载和安装Anaconda。提供了两种方法,包括通过网页手动下载和使用wg

ubuntu如何部署Dify以及安装Docker? Dify安装部署指南

《ubuntu如何部署Dify以及安装Docker?Dify安装部署指南》Dify是一个开源的大模型应用开发平台,允许用户快速构建和部署基于大语言模型的应用,ubuntu如何部署Dify呢?详细请... Dify是个不错的开源LLM应用开发平台,提供从 Agent 构建到 AI workflow 编排、RA

如何在Ubuntu上安装NVIDIA显卡驱动? Ubuntu安装英伟达显卡驱动教程

《如何在Ubuntu上安装NVIDIA显卡驱动?Ubuntu安装英伟达显卡驱动教程》Windows系统不同,Linux系统通常不会自动安装专有显卡驱动,今天我们就来看看Ubuntu系统安装英伟达显卡... 对于使用NVIDIA显卡的Ubuntu用户来说,正确安装显卡驱动是获得最佳图形性能的关键。与Windo

ubuntu16.04如何部署dify? 在Linux上安装部署Dify的技巧

《ubuntu16.04如何部署dify?在Linux上安装部署Dify的技巧》随着云计算和容器技术的快速发展,Docker已经成为现代软件开发和部署的重要工具之一,Dify作为一款优秀的云原生应用... Dify 是一个基于 docker 的工作流管理工具,旨在简化机器学习和数据科学领域的多步骤工作流。它

Docker安装MySQL镜像的详细步骤(适合新手小白)

《Docker安装MySQL镜像的详细步骤(适合新手小白)》本文详细介绍了如何在Ubuntu环境下使用Docker安装MySQL5.7版本,包括从官网拉取镜像、配置MySQL容器、设置权限及内网部署,... 目录前言安装1.访问docker镜像仓库官网2.找到对应的版本,复制右侧的命令即可3.查看镜像4.启

debian12安装docker的实现步骤

《debian12安装docker的实现步骤》本文主要介绍了debian12安装docker的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着... 目录步骤 1:更新你的系统步骤 2:安装依赖项步骤 3:添加 docker 的官方 GPG 密钥步骤

Redis持久化机制之RDB与AOF的使用

《Redis持久化机制之RDB与AOF的使用》:本文主要介绍Redis持久化机制之RDB与AOF的使用方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Redis持久化机制-RDB与AOF一、RDB持久化机制1、RDB简介2、RDB的工作原理3、RDB的优缺点4

基于Redis实现附近商铺查询功能

《基于Redis实现附近商铺查询功能》:本文主要介绍基于Redis实现-附近商铺查询功能,这个功能将使用到Redis中的GEO这种数据结构来实现,需要的朋友可以参考下... 目录基于Redis实现-附近查询1.GEO相关命令2.使用GEO来实现以下功能3.使用Java实现简China编程单的附近商铺查询4.Red

Redis高可用-主从复制、哨兵模式与集群模式详解

《Redis高可用-主从复制、哨兵模式与集群模式详解》:本文主要介绍Redis高可用-主从复制、哨兵模式与集群模式的使用,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝... 目录Redis高可用-主从复制、哨兵模式与集群模式概要一、主从复制(Master-Slave Repli

Redis中RedisSearch使用及应用场景

《Redis中RedisSearch使用及应用场景》RedisSearch是一个强大的全文搜索和索引模块,可以为Redis添加高效的搜索功能,下面就来介绍一下RedisSearch使用及应用场景,感兴... 目录1. RedisSearch的基本概念2. RedisSearch的核心功能(1) 创建索引(2