php开发中使用predis

  • 目录
    • 安装
    • 项目中使用
    • 踩的坑
    • 相关资源

目录

关于在php开发过程中使用phpredis拓展还是predis类库这里不做详细解释;目前了解到的结论是性能方面还是使用c语言写的phpredis拓展更高,这里选择predis主要是练习redis的使用,以及想看看到底在什么时候会遇到性能瓶颈。

安装

windows系统上安装redis服务:

  1. 方式一,在github上找到开源项目,找到发布版本,选择msi的安装包;
  2. 通过安装包直接安装;
  3. 在安装的目录下,单击redis-server.exe即可(坑:这里注意单击就行,双击会有闪退效果,而且这个的步骤主要是在windows上开启redis服务);
  4. 然后双击redis-cli.exe程序,将redis客户端连接上redis服务;
  5. 关于这种方式如何关闭redis服务,暂时未知(可能关机后就关闭了,后期证实关机并不会停掉redis服务)
  6. ------;
  7. 方式二:还是在github发布版本那里,选择zip的压缩包,注意不是redis代码code的压缩包;
  8. 然后解压缩;
  9. 在解压缩后的文件夹下,打开cmd,使用命令,启动redis服务。
  10. 这种方式,关闭了cmd窗口,也就关闭了redis服务

项目中使用

  1. 这里选择了predis
  2. 使用composer进行安装,在项目根目录下composer composer require predis/preids
  3. 安装完成后,可以看一下安装位置和代码
  4. 然后去找predis的操作手册,进行练习

踩的坑

  • composer版本问题,上次升级到了composer 2.0.8,这次安装predis时提示我需要执行update,并且要带着 --no-plugins参数;照做就是:composer --no-plugins update
  • predis的连接参数,主要是那个database选择数据库索引,感觉比较灵活和重要
         $redisS = array('host' => '127.0.0.1','port' => 6379,'database' => 0);$redisC = new Client($redisS);
  • 通过频道发送消息,汉字会被转义

相关资源

  • predis操作大全
  • redis基础教程
  • github开源项目redis
  • laravel社区-phpredis和predis的区别
  • 思否-phpredis和predis的区别

php开发使用predis(thinkphp框架,composer,windows环境练习)相关推荐

  1. 没比这更简单的了!安装PHP composer(windows环境)及简易使用

    安装PHP composer(windows环境)及简易使用 大家好,我是yangrl,今天重装thinkphp.一般就两种,一种官网下好压缩包解压到本地直接用,第二种就是通过composer在线安装 ...

  2. php隐藏路径ngnix,thinkphp框架在nginx环境下去掉index.php路径显示

    协助用户将apache下的一个网站迁移到nginx环境中,结果发现用户用的ThinkPHP框架做的开发,默认用的pathinfo. 这是一个很头疼的问题,因为nginx不支持pathinfo,贸然一并 ...

  3. Jenkins持续集成学习-Windows环境进行.Net开发4

    目录 Jenkins持续集成学习-Windows环境进行.Net开发4 目录 前言 目标 Github持续集成 提交代码到Github 从Github更新代码 git上显示构建状态 自动触发构建 Gi ...

  4. Android 开发之Windows环境下Android Studio安装和使用教程(图文详细步骤)

    鉴于谷歌最新推出的Android Studio备受开发者的推崇,所以也跟着体验一下. 一.介绍Android Studio  Android Studio 是一个Android开发环境,基于Intel ...

  5. windows环境安装adb驱动

    目录 1.下载adb工具包 2.ADB工具包使用方法 这周换了电脑,重新安装了很多开发调试工具.这里记录一下Windows环境下如何只下载和安装adb驱动的方法.本文是转载文后面附有原文链接地址. 1 ...

  6. php微博视频教程,新浪微博开发实战 THINKPHP框架新浪微博视频教程 项目实战 88集...

    课程介绍现在这套视频教程是MAC OS X 系统下基于ThinkPHP框架的微博项目开发,功能模块涵盖:注册与登录,个人信息设置,发布,转发,收藏与删除微博,好友好注.用户一微博搜索.私信.消息推送等 ...

  7. 新浪微博开发实战 THINKPHP框架新浪微博开发视频教程 新浪微博项目实战 88集微博开发

    百度云网盘下载 课程介绍 现在这套视频教程是MAC OS X 系统下基于ThinkPHP框架的微博项目开发,功能模块涵盖:注册与登录,个人信息设置,发布,转发,收藏与删除微博,好友好注.用户一微博搜索 ...

  8. thinkPhp开发流程之一(Windows环境下)

    thinkPhp开发流程之一(Windows环境下) 一.开启多应用(只有一个应用的不需要开启) 二.创建一个应用(只有一个应用的不需要) 三.开启视图层 四.thinkphp项目结构 一.开启多应用 ...

  9. 【代码审计-PHP】基于Thinkphp框架开发的

    前言: 介绍: 博主:网络安全领域狂热爱好者(承诺在CSDN永久无偿分享文章). 殊荣:CSDN网络安全领域优质创作者,2022年双十一业务安全保卫战-某厂第一名,某厂特邀数字业务安全研究员,edus ...

  10. Windows上python开发--2安装django框架

    Windows上python开发--2安装django框架 分类: 服务器后台开发2014-05-17 21:22 2310人阅读 评论(2) 收藏 举报 python django 上一篇文章中讲了 ...

最新文章

  1. 使用class-dump破解ipa获取.h文件
  2. golang 返回值报错 cannot use nil as type string in return argument
  3. spring_了解Spring Web应用程序体系结构:经典方法
  4. Opencv获取导入DNN模型的各层信息
  5. spring mvc DispatcherServlet详解之前传---FrameworkServlet
  6. springboot整合redis修改分区
  7. 原子性和一致性的区别是什么?
  8. 阿里云李克:边缘云技术发展与实践
  9. Apache JMeter 测试 HTTP接口
  10. 机器学习笔记(十八)——HMM的参数估计
  11. Android桌面悬浮窗仿QQ手机管家加速效果
  12. 抢鲜体验:openGauss从源码到主备
  13. ssms安装_SQLServer 2019下载及安装教程
  14. 深度揭秘阿里云 Serverless Kubernetes
  15. 无法从服务器同步注册表数据,辅助域控和主域控无法同步?!!
  16. centos下编译安装Openssl
  17. 【C++】 ArcFace Demo2.0版
  18. 10-Python-mapfilter
  19. Android蓝牙自动配对工具类,亲测好使!!!
  20. 1468. 计算税后工资

热门文章

  1. ASP.NET 中关GridView里加入CheckBox 在后台获取不到选中状态的问题
  2. Java 正则校验手机号 工具类
  3. 边学边赚,未来是否存在一份边学习边赚钱的工作?构建一个诞生未来职业的“种植果园”...
  4. matlab计算位温,大气位温、相当位温、饱和相当位温、静力稳定度
  5. Linux内核固定虚拟地址映射
  6. 跨考计算机复试自我介绍,跨考生复试自我介绍
  7. 17-1-数据处理思想和程序架构: 单片机stm32的flash保存数据优化方案(让擦写次数达到上百万至上千万次)
  8. 华为设备BGP基本配置
  9. 吴宗宪的35个BT经典台词
  10. 投资银行理论与实务(一):投资银行学概论