Home  >  Article  >  Backend Development  >  How to install Redis extension for PHP under win

How to install Redis extension for PHP under win

韦小宝
韦小宝Original
2018-03-01 16:35:224366browse

The benefit of Redis to us is that it can improve the speed of website access, but PHP itself does not have a redis extension. If we need to use redis, we can only install it manually. In this article, we will talk about how to install PHP. redis extension

1. Download php redis extension

Open the URL http://pecl.php.net/ (php extension library official website), Searchredis, enter the address: http://pecl.php.net/package/redis, click on the DLL## next to the windows system icon in the row where the 2.2.7 version is located #Hyperlink, as shown below:


Enter the address: http://pecl.php.net/package/redis/2.2.7/windows , click to download the php_redis extension corresponding to your php version. As shown below:


(Note: My xampp is 32-bit, the php version is 5.5 and is thread-safe, so I downloaded php_redis-2.2 .7-5.5-ts-vc11-x86.zip )

2. Install php_redis extension

Unzip php_redis-2.2.7-5.5-ts-vc11-x86 .zip, find the php_redis.dll file, make a copy, copy it to the extension library directory of the PHP installation directory (such as: E:\xampp\php\ext), modify the

configuration file of PHPphp .ini, add the following line of code:

extension=php_redis.dll

Save and exit, restart the Apache server.

3. Verify whether the php_redis extension is successfully installed

Write a php file, run the

phpinfo() method, and search for redis on the output page. If you see the following information, the installation is successful; otherwise, the installation fails, please check the problem and reinstall.

4. How to operate redis database in php

After installing the php_redis extension, you can operate the redis database in php.

Open http://pecl.php.net/package/redis and click on

https://github.com/nicolasff/phpredis/, as shown below:


You can enter the github page of phpredis, which contains detailed instructions for using phpredis.

Example:

$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(); // 关闭连接

Recommended related articles:

How to install redis extension code sharing in php in window

This article mainly shares with you how to install redis extension code in PHP in window. I hope it can help you.

PHP uses Redis examples to explain

Change the request processing of the instant server to asynchronous processing to relieve the pressure on the server and achieve sequential data acquisition. Book...

The above is the detailed content of How to install Redis extension for PHP under win. For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn