Skip to content

shenzhe/zredis

Repository files navigation

zredis

redis extension for php7

编译hiredis(可省略)

  0) git clone https://github.com/redis/hiredis
  
  1) make
  
  2) make install

导出项目

导出项目带hiredis(如果不单独编译hiredis,一定要下面的方式拉项目)

git clone --recursive https://github.com/shenzhe/hiredis

如果已经编译或者要单独编译hiredis的,可以直接clone,如下:

git clone https://github.com/shenzhe/hiredis

编译扩展


  phpize
  
  ./configure
  
  make
  
  make install
  
  把zrediso.so 加入 php.ini

#demo

  $redis = new zredis();
  $redis->connect();    //tcp方式,默认 127.0.0.1:6379
  //$redis->connect('/tmp/redis.sock');  //unix socket方式连接
  //$redis->connect('127.0.0.1', 6379, 3); //指定ip和端口,第三个参数是连接超时时间
  //$redis->pconnect();    //持久连接tcp方式,默认 127.0.0.1:6379
  //$redis->pconnect('/tmp/redis.sock');  //持久连接unix socket方式连接
  //$redis->pconnect('127.0.0.1', 6379, 3); //持久连接指定ip和端口,第三个参数是连接超时时间
  $redis->set("key", $val);  //redis指令参考:http://redis.io/commands
  echo $redis->get("key");
  $redis->close();   //关闭连接

#鸣谢: 0) hiredis c client lib (官方提供的c client库)

  1. Adam (在他的工作基础上进行完善)

About

redis extension for php7

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published