• 异步Redis客户端
    • 编译安装hiredis
    • 启用异步Redis客户端
    • 可能遇到的问题

    异步Redis客户端

    Swoole-1.8.0版本增加了对异步Redis客户端的支持,基于redis官方提供的hiredis库实现。Swoole提供了__call魔术方法,来映射绝大部分Redis指令。

    编译安装hiredis

    使用Redis客户端,需要安装hiredis库。下载hiredis源码后,执行

    1. make -j
    2. sudo make install
    3. sudo ldconfig
    • hiredis下载地址:https://github.com/redis/hiredis/releases
      也可以使用aptyum安装hiredis,请务必安装dev

    • Ubuntu:apt install libhiredis-dev

    • CentOS:yum install libhiredis-devel

    启用异步Redis客户端

    4.2.x 中 redis-client 即是 异步redis客户端开启, 并非无法开启, 以实际使用为准

    编译swoole时,在configure指令中加入—enable-async-redis

    1. ./configure --enable-async-redis
    2. make clean
    3. make -j
    4. sudo make install

    可能遇到的问题

    php-m 发现swoole消失或者是通过php —ri swoole没有显示async redis clientredis client

    1. vi ~/.bash_profile
    2. 在最后一行添加 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
    3. source ~/.bash_profile

    重新编译安装swoole即可