• 欢迎来到本博客,希望可以y一起学习与分享

windows下安装redis 以及phpredis的扩展

综合 benz 4年前 (2018-03-29) 136次浏览 0个评论 扫描二维码
文章目录[隐藏]

一、工具准备

1. redis for windows 下载 https://github.com/MicrosoftArchive/redis/releases
2. php_redis.dl l扩展下载 http://pecl.php.net/package/redis

注: 下载扩展是要注意看自己的php版本及x86 or x64 和 compiler 编译版本
需要在phpinfo中查找自己安装扩展的的类型,比如

重点是需要选择自己php7版本对应的扩展:比如

二、redis安装

1.redis安装

将下载后的redis文件解压到安装目录

2.redis启动

windows+R 然后 cmd 进入到D:\Program Files (x86)\redis(根据自己redis路径自行调整)
输入启动命令:redis-server redis.windows.conf,
出现下图显示表示启动成功了。

3.设置Redis服务

1、由于上面虽然启动了redis,但是只要一关闭cmd窗口,redis就会消失。所以要把redis设置成windows下的服务。

2、设置服务命令
redis-server –service-install redis.windows-service.conf –loglevel verbose

输入命令之后没有报错,表示成功了,刷新服务,会看到多了一个redis服务。

3、常用的redis服务命令。

卸载服务:redis-server –service-uninstall

开启服务:redis-server –service-start

停止服务:redis-server –service-stop

4、启动服务

5、测试Redis

三、 php扩展

1.把下载到的php_redis.dll扩展文件 拷贝到php\ext中
2. 打开php.ini;加入以下代码:

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

四、php 代码测试

附:Redis类的一些属性及方法

a)连接redis server

  • connect :连接server
  • pconnect :长连接
  • auth :权限验证
  • select :选择DB
  • close : 关闭连接
  • setOption : 设置 client 选项
  • getOption : 获取client选项
  • ping : ping redis server
  • echo : 输出字符串

注意,如果频繁操作redis,不停地connect 和close会很耗性能的,这个时候,建议用pconnect 建立个长连接

b)字符串读写函数

  • append  :在值的后面追加值
  • decr :递减一个key的值
  • incr :递增一个key的值
  • get :获取一个值
  • set :设置一个值
  • getSet :设置值,并返回老值
  • mGet :批量获取值
  • mSet :批量设置值
  • strlen :获取值长度

注意:如果能用批量操作尽量用批量,减少频繁连接redis数据库性能

c)hash读写函数

  • hDel :删除一个多个域
  • hExists :判断一个hash域是否存在
  • hGet :获取hash域的值
  • hGetAll :获取所有域值
  • hIncrBy :自增长一个hash int域的值
  • hKeys :获取hash 所有域
  • hLen :获取域个数
  • hMGet :批量获取域的值
  • hMSet :批量设置域的值
  • hSet :设置域的值
  • hVals:得到所有域的值

d)list读写函数

  • lInsert:插入元素
  • lLen:list长度
  • lPop:移除并获取第一个颜色
  • lPush:插入一个元素
  • lRem:移除元素
  • lSet:设置元素值

e)set

  • sAdd:增加一个或多个成员
  • sIsMember:是否包含
  • sMembers:得到成员
  • sMove:移动成员
  • sPop:移除成员
  • sRandMember:得到随机成员
  • sRem:删除

f)sorted set

  • zAdd:增加一个或多个
  • zCard:成员个数
  • zIncrBy:递增成员score
  • zRange:返回索引范围内的成员
  • zRangeByScore :返回score范围内的成员
  • zScore:获取成员score
  • zRem:移除一个或多个成员

文章 windows下安装redis 以及phpredis的扩展 转载需要注明出处
喜欢 (0)

您必须 登录 才能发表评论!