背景知识:
- redis是基于内存的数据库,主要的使用场景是作为缓存。
- redis是单线程模型
1.首先进入redis官网选择相应的客户端,本文是基于PHP的,因此选择PHP客户端:
2.在PHP的客户端列表选择phpredis,至于其他的第三方,感兴趣的小伙伴可以自己尝试:
3.执行如下命令将项目拉到本地:
git clone git@github.com:phpredis/phpredis.git
4.接着进入项目,执行如下命令:phpize
从上述执行结果中可以看出缺少了依赖,具体安装步骤可以查看:安装步骤,这里我直接使用mac的包管理工具:
5.之后我们再执行phpize即可成功:
6.接着执行如下命令:
#对安装进行配置,--with-php-config换成自己本地的配置
./configure --with-php-config=/Applications/XAMPP/bin/php-config
#进行源码编译安装
make && make install
7.第六步安装的过程中,可能会出现权限不足的情况,设置对应目录的权限即可:
8.解决了权限问题之后,我们可以在PHP的扩展目录下看到redis.so
9.在php.ini的配置文件中添加如下配置:
方式一:
extension_dir="/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20170718/"
extension=redis.so
方式二:
extension=/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20170718/redis.so
注意:"/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20170718/"改成你自己的
10.重启服务器之后,查看phpinfo():
以上我们就完成了PHP的Redis扩展安装。