如何给win下的PHP装Redis扩展

韦小宝
发布: 2023-03-20 16:24:02
原创
4322 人浏览过

Redis给我们的好处就是可以提高网站的访问的速度,但是PHP本身是没有redis扩展,而我们需要使用redis就只能自己手动的去安装,本篇文章我们就来讲一下如何安装PHP的redis扩展

1. 下载php的redis扩展

打开网址 http://pecl.php.net/ (php的扩展库官网),搜索redis,进入地址:http://pecl.php.net/package/redis,点击2.2.7版本所在行的windows系统图标旁的DLL超链接,如下图:


进入地址:http://pecl.php.net/package/redis/2.2.7/windows,点击下载和你的php版本对应的php_redis扩展。如下图:


(注:我的xampp是32位的,php版本是5.5的且是线程安全的,故我下载的是 php_redis-2.2.7-5.5-ts-vc11-x86.zip )

2. 安装php_redis扩展

解压php_redis-2.2.7-5.5-ts-vc11-x86.zip,找到php_redis.dll 文件,复制一份,将其拷贝至php安装目录的扩展库目录(如:E:\xampp\php\ext)下,修改php的配置文件php.ini,加入下面这行代码:

extension=php_redis.dll

保存退出,重启Apache服务器。

3. 验证php_redis扩展是否安装成功

写一个php文件,运行phpinfo()方法,在输出页面,查找redis,如果看到如下信息,则说明安装成功;否则,安装失败,请检查问题后重新安装。

4. php如何操作redis数据库

安装好php_redis扩展后,就可以在php中操作redis数据库。

打开http://pecl.php.net/package/redis,点击里面的https://github.com/nicolasff/phpredis/,如下图:


就可以进入phpredis的github页面,里面有phpredis的详细使用说明。

示例:

$redis = new Redis(); // 创建一个redis客户端对象
$redis->connect('127.0.0.1') || die('连接redis服务器失败!'); // 连接redis服务器
$redis->auth('foobared'); // 密码验证
$redis->select(0); // 选择0号数据库
$redis->setOption(Redis::OPT_PREFIX, 'my-prefix:'); // 设置键名的前缀(相当于MySQL的表前缀)
// 这里以hash数据类型为例
$redis->del('test'); // 先删除hash表test(即hash类型的键test)
$redis->hSetNx('test', 'key1', 'hello'); // 仅当hash表中不存在字段key1时,插入一条记录(键值对)
$redis->hSetNx('test', 'key2', 'world');
$redis->hMset('test', array('user_id'=>1, 'name'=>'jack')); // 一次性插入多条记录(存在就更新)
$redis->expire('test', 600); // 设置test的有效期为600秒
$res = $redis->hGetAll('hash'); // 获取哈希表test中的所有记录,返回的数据格式为数组
$redis->close(); // 关闭连接
登录后复制

相关文章推荐:

window中php如何安装redis扩展代码分享

本文主要和大家分享window中php如何安装redis扩展代码分享,希望能帮助到大家。

PHP使用Redis实例讲解

把瞬间服务器的请求处理换成异步处理,缓解服务器的压力,实现数据顺序排列获取。本...

以上是如何给win下的PHP装Redis扩展的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!