- 异步Redis客户端
- 编译安装hiredis
- 启用异步Redis客户端
- 可能遇到的问题
异步Redis客户端
Swoole-1.8.0版本增加了对异步Redis客户端的支持,基于redis官方提供的hiredis库实现。Swoole提供了__call魔术方法,来映射绝大部分Redis指令。
编译安装hiredis
使用Redis客户端,需要安装hiredis库。下载hiredis源码后,执行
make -jsudo make installsudo ldconfig
hiredis下载地址:https://github.com/redis/hiredis/releases
也可以使用apt或yum安装hiredis,请务必安装dev包Ubuntu:
apt install libhiredis-dev- CentOS:
yum install libhiredis-devel
启用异步Redis客户端
4.2.x 中redis-client即是 异步redis客户端开启, 并非无法开启, 以实际使用为准
编译swoole时,在configure指令中加入—enable-async-redis
./configure --enable-async-redismake cleanmake -jsudo make install
可能遇到的问题
php-m 发现swoole消失或者是通过php —ri swoole没有显示async redis client 或 redis client
vi ~/.bash_profile在最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/libsource ~/.bash_profile
重新编译安装swoole即可
