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:
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 theconfiguration file of PHPphp .ini, add the following line of code:
extension=php_redis.dllSave and exit, restart the Apache server.3. Verify whether the php_redis extension is successfully installed
Write a php file, run the4. 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 onhttps://github.com/nicolasff/phpredis/, as shown below:
$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
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!