PHP中redis的用法深入解析

redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是缓存在内存中。区别的是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,并且在此基础上实现了master-slave(主从)同步。

Redis 是一个高性能的key-value数据库。redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用。它提供了Python,Ruby,Erlang,PHP客户端,使用很方便。

若想在PHP中使用redis,首先要先安装redis。然后在PHP中配置扩展。

1.安装redis。

首先下载好redis安装文件,解压到D盘或其他盘。

然后通过Dos命令行进行安装。

把这个文件夹复制到其它地方,比如D:\redis 目录下。

打开一个cmd窗口  使用cd命令切换目录到D:\redis  运行 redis-server.exe redis.conf

如果想方便的话,可以把redis的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个redis.conf可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:

这时候另启一个cmd窗口,原来的不要关闭,不然就无法访问服务端了

切换到redis目录下运行 redis-cli.exe -h 127.0.0.1 -p 6379 出现下图:

这时候,就已经完成配置了。

完成了配置之后,要在PHP中添加redis的扩展,之后才可以用PHP灵活的使用它。

在windows下安装php的redis扩展非常简单,下载一个.dll扩展包放到php的ext目录下,在php.ini里边添加一行配置就可以了。

php代码测试

$redis = new Redis();

$redis->connect(‘127.0.0.1′,6379);

$redis->set(‘test','hello world!');

echo $redis->get(‘test');

输出hello world!相关阅读:

PHP实现JS中escape与unescape的方法

初步介绍MySQL中的集合操作

Win10任务管理器打不开怎么办?Win10任务管理器打不开问题的解决方法

Objective-C实现冒泡排序算法的简单示例

javascript性能优化之DOM交互操作实例分析

微软:Win10全新Edge浏览器将支持WebM格式

js style动态设置table高度

使用PHP获取汉字的拼音(全部与首字母)

Android开发使用UncaughtExceptionHandler捕获全局异常

Win10重大更新Redstone再曝新功能:OneDrive文件占位符回归

简单实现JS对dom操作封装

BootStrap文件上传样式超好看【持续更新】

php实现多城市切换特效

JavaScript实现更改网页背景与字体颜色的方法

php phpredis,PHP_PHP中redis的用法深入解析,redis是一个key-value存储系统。 - phpStudy...相关推荐

  1. ctypealpha php_php中Ctype函数用法详解

    本文实例分析了php中Ctype函数用法.分享给大家供大家参考.具体分析如下: Ctype函数是Php的Ctype扩展函数提供了一组函数用于校验字符串中的字符是否是正确的格式,这里我们主要介绍一下这些 ...

  2. python中enumerate在for循环中用法_python中enumerate的用法实例解析

    在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法.具体如下: enumerate参数为可遍历的变量,如 字符串,列 ...

  3. python enumerate_python中enumerate的用法实例解析

    在python中enumerate的用法多用于在for循环中得到计数,本文即以实例形式向大家展现python中enumerate的用法.具体如下: enumerate参数为可遍历的变量,如 字符串,列 ...

  4. python中or的用法_解析python中and与or用法

    在Python 中,and 和 or 执行布尔逻辑演算,如你所期待的一样,但是它们并不返回布尔值:而是,返回它们实际进行比较的值之一.>>> 1 and 2 and 3 3 > ...

  5. enumerate在python中是什么意思_python中enumerate的用法实例解析

    python 怎么使用enumerate先出一个题目:1.有一 list= [1, 2, 3, 4, 5, 6] 请打印输出: 0, 1 1, 2 2, 3 3, 4 4, 5 5, 6 打印输出, ...

  6. python中super的用法实例解析

    概念 super作为python的内建函数.主要作用如下: 允许我们避免使用基类 跟随多重继承来使用 实例 在单个继承的场景下,一般使用super来调用基类来实现: 下面是一个例子: class Ma ...

  7. python实例解析_python中super的用法实例解析

    概念 super作为python的内建函数.主要作用如下: 允许我们避免使用基类 跟随多重继承来使用 实例 在单个继承的场景下,一般使用super来调用基类来实现: 下面是一个例子: class Ma ...

  8. tensorflow中Tensorboard的用法

    tensorflow中Tensorboard的用法 下面代码定义了一个简单的用于实现常量加法和乘法的计算图. import tensorflow as tf input1 = tf.constant( ...

  9. mysql中去重的用法_mysql中去重 distinct 用法

    在使用MySQL时,有时需要查询出某个字段不重复的记录,这时可以使用mysql提供的distinct这个关键字来过滤重复的记录,但是实际中我们往往用distinct来返回不重复字段的条数(count( ...

最新文章

  1. (转载)动态SLAM系统:VDO-SLAM!
  2. JDK 5.0 注解的使用
  3. 什么是java OOM?如何分析及解决oom问题?
  4. go hello world第一个程序
  5. HarmonyOS之深入解析NFC的功能和使用
  6. 混合多云每个人都应避免的3个陷阱(第2部分)
  7. 一不小心节约了 591 台机器!
  8. 最简单的的让应用软件不随着系统重装而重装的方法
  9. .NetCore Session.Redis
  10. ZABBIX自动发现Redis端口并监控
  11. Linux配置Java环境变量 详解
  12. 优秀的管理者如何带好团队(这几个技巧你是否学会)
  13. 电脑主板线路连接图解_机箱线怎么接主板 DIY电脑机箱跳线与主板连接图解(2)...
  14. QuickChm出现的“不支持此接口”错误解决
  15. Android Room 数据实体类详解
  16. nginx不转发static下文件_文件存储老大难,随取随用不心烦!玩转最强私人云盘群晖NAS(下)...
  17. 【NOIP2018】D2T2 填数游戏
  18. Windows 下令 OpenCV 支持 h.264 视频编码的方法
  19. 网络分析仪测试线损_求e5071c网络分析仪校50欧姆阻抗与线损方法,标准...
  20. 全球及中国M2M组件行业需求规模与投资效益预测报告2022~2027年

热门文章

  1. UI实用素材|电商购物类APP界面设计原则!
  2. 淘宝设计万能PSD分层模板(简约页面设计——少即是多)
  3. 计算机制图的平行投影,工程制图与计算机辅助设计课件-20210406204806.ppt-原创力文档...
  4. python watchdog_Python watchdog
  5. C++局部重载new delete方法剖析
  6. Linux Socket C语言网络编程:SCTP Socket
  7. 代码重新发布后docker服务会不会受影响_分享点经验 | 浅谈微服务架构
  8. hook(钩子函数)
  9. 网络编程mina介绍
  10. jQuery菜鸟总结