<h2 id="a1">介绍</h2>
-
Redis
是一个高性能的key-value数据库。 -
Redis
提供了Java,C/C++,C#,PHP,JavaScript,Perl,Object-C,Python,Ruby,Erlang等客户端。 - 下面,我们就讲一下
<如何在Mac上安装PhpRedis>
<h2 id="a2">Mac安装步骤</h2>
<h3 id="a21">安装Redis</h3>
下载
Redis
地址http://download.redis.io/releases/redis-3.0.3.tar.gz-
编译并启动(在解压开的目录下依次执行以下命令)
make sudo make install redis-server
-
测试
shell$ redis-cli 127.0.0.1:6379> set name zergling OK 127.0.0.1:6379> get name "zergling"
<h3 id="a22">安装PhpRedis</h3>
首先下载
PhpRedis
github地址: https://github.com/nicolasff/phpredis-
编译安装(在解压开的目录下依次执行以下命令)
-
默认php环境
phpize ./configure --with-php-config=/usr/bin/php-config sudo make sudo make install
-
xampp环境
(修改对应的php命令路径即可)/Applications/XAMPP/xamppfiles/bin/phpize ./configure --with-php-config=/Applications/XAMPP/xamppfiles/bin/php-config sudo make sudo make install
-
执行
phpize
时可能会出现如下错误Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable.
解决办法(已安装
brew
的直接执行第二句)ruby -e "$(curl -fsSL https://raw.github.com/Homebrew/homebrew/go/install)" brew install autoconf
-
-
修改
php.ini
/ect/php.ini
(默认环境)
/Applications/XAMPP/xamppfiles/etc/php.ini
(xampp环境)在最后添加
extension=redis.so
重启apache
-
验证
php -m |grep redis /Applications/XAMPP/bin/php -m |grep redis
出现
redis
表示安装成功
<h2 id="w1">Windows安装步骤</h2>
<h3 id="w1_1">安装Redis:</h3>
1.获取Redis:
可以到GitHub上获取到Windows版本的Redis。将压缩包解压至自定义目录之内。
文件介绍:
redis-benchmark.exe #基准测试
redis-check-aof.exe # aof
redischeck-dump.exe # dump
redis-cli.exe # 客户端
redis-server.exe # 服务器
redis.windows.conf # 配置文件
2.配置Redis:
windows 运行(快捷键:windows键+R键),输入【cmd】命令,进入DOC操作系统窗口。
使用命令【redis-server.exe redis.windows.conf】,启动redis 服务【如果您没出现如下的错误,直接跳过】。如果您也像我一样出现如下的错误,不用急,总有解决办法滴!
解决办法:
根据提示,是 maxheap 标识有问题,打开配置文件 redis.windows.conf ,搜索 maxheap , 然后直接指定好内容即可.
#
# maxheap <bytes>
maxheap 1024000000
然后再次启动。
3.测试:
启动redis服务的窗口,不用关闭,因为服务需要一直执行,关闭服务,直接关闭窗口就行。
新打开一个窗口,用自带的客户端工具进行测试 命令【redis-cli.exe】,详细操作如下。
事例展示了一个基本的读写操作,设置set key->age,value->21,get age 得到key的值。
<h3 id="w1_2">安装phpRedis:</h3>
1.添加phpredis扩展
首先,查看所用php编译版本V6/V9 在phpinfo()中查看
2.下载扩展
地址:https://github.com/nicolasff/phpredis/downloads(注意所支持的php版本)
3.修改配置文件
将下载的php_redis.dll放在php扩展目录中(ext),并修改配置文件php.ini(添加extension=php_redis.dll)
4.重新启动服务
重新启动服务,查看phpinfo(),下面表示成功
<h2 id="a3">示例代码</h2>
<?php
$redis = new Redis();
$redis->connect('127.0.0.1',6379);
$redis->set('name', 'zergling');
echo $redis->get('name');