redis及php扩展配置(windows+php5)
来源:互联网 发布:好看的网络自制剧穿越 编辑:程序博客网 时间:2024/06/05 19:55
redis及php扩展配置(windows+php5)
- redis及php扩展配置windowsphp5
- 安装
- 启动
- 安装php扩展
- 编写测试代码
1. 安装
redis官方github链接:https://github.com/antirez/redis
redis官方默认没有windows版本,微软提供的一个版本:https://github.com/MicrosoftArchive/redis
文件说明:
redis-server.exe:服务程序
redis-check-dump.exe:本地数据库检查
redis-check-aof.exe:更新日志检查
redis-benchmark.exe:性能测试,用以模拟同时由N个客户端发送M个 SETs/GETs 查询
2. 启动
使用默认配置启动redis服务
redis-server.exe redis.windows.conf
启动客户端
redis-cli.exe -h 127.0.0.1 -p 6379
3. 安装php扩展
下载扩展:https://github.com/nicolasff/phpredis/downloads(注意版本)
将下载的
php_redis.dll
放如php扩展目录(ext)中,并修改配置文件php.ini
(有顺序之分)
extension=php_igbinary.dllextension=php_redis.dll
- 重启服务,查看phpinfo()中redis扩展
4. 编写测试代码
编写redis公共类,支出对象与数组的序列化与反序列化
// 有效时间,0 代表永久有效,单位 sdefine('REDIS_TTL', 15);class MyRedis{ private static $handler; private static function handler(){ if(ALLOW_REDIS == false){ return false; } if(!self::$handler){ self::$handler = new Redis(); self::$handler -> connect(REDIS_HOST,REDIS_PORT); self::$handler -> auth(REDIS_AUTH); } return self::$handler; } public static function get($key){ if(ALLOW_REDIS == false){ return false; }else{ $value = self::handler() -> get($key); $value_serl = @unserialize($value); if(is_object($value_serl)||is_array($value_serl)){ return $value_serl; } return $value; } } /** * @param $key * @param $value * @param int $timeDiff 与 REDIS_TTL 的时差 * @return bool */ public static function set($key,$value,$timeDiff=0){ if(ALLOW_REDIS == false){ return false; }else{ if(is_object($value)||is_array($value)){ $value = serialize($value); } if(REDIS_TTL){ return self::handler() -> setex($key,REDIS_TTL+$timeDiff,$value); }else{ return self::handler() -> set($key,$value); } } }}
调用测试
MyRedis::set($redisKey, $result);echo MyRedis::get($redisKey);
阅读全文
0 0
- redis及php扩展配置(windows+php5)
- windows下面安装redis及配置php中的redis扩展
- Windows在php5.5里配置redis扩展
- windows下配置redis的php扩展
- windows配置PHP的Redis扩展
- 安装redis及配置php扩展
- PHP5.5 配置Redis Windows
- windows下安装redis及php安装redis扩展教程
- Windows下redis及php-redis扩展的安装
- windows php5.5 安装redis+phpredis扩展
- php配置redis扩展
- 【Redis】windows下安装redis及PHP安装php-redis扩展(.dll)
- Redis】windows下安装redis及PHP安装php-redis扩展(.dll)
- 【Redis】windows下安装redis及PHP安装php-redis扩展(.dll)
- Windows下Redis的安装及PHP扩展使用
- Windows下Redis的安装及PHP扩展使用
- Windows下Redis的安装及PHP扩展使用
- Windows下Redis的安装及PHP扩展使用
- python-2
- 初识UML(1)
- html补充笔记和CSS命名规范
- Struts2:前后台的数据交互
- static和const
- redis及php扩展配置(windows+php5)
- sqlplus调用sql脚本执行时报错SP2-0734: unknown command beginning的解决方法
- 剑指offer 之 栈的压入、弹出序列是否对应
- Android UI 之 TabLayout动态添加tab实现筛选及自动偏移(全选,单选)
- C++ 控制台程序运行屏蔽console窗口
- tomcat源码分析连接coyote catalina
- GAN基本原理
- C--最短路(Bellman-Ford算法)
- 小白学json一个实例