php操作redis

来源:互联网 发布:报考网络教育要多少钱 编辑:程序博客网 时间:2024/05/21 21:49
1、linux 上 php 安装 redis
               将 phpredis.tar.gz 和 autoconf-2.62.tar.gz 上传到 linux随便一个安装目录
               tar -zxvf phpredis.tar.gz
               cd phpredis
               /usr/local/php/bin/phpize                           //执行这个是把 redis 扩展反过来安装进 php 里边,给 redis 扩展做一些 php 配置。(因为按之前安装顺序我们是先安装mysql、GD库等扩展,再装 php 的)提示未找到 autoconf 软件。
               tar -zxvf autoconf-2.62.tar.gz
               cd autoconf-2.62
               ./configure && make && make install
               cd ..
               cd phpredis 
               /usr/local/php/bin/phpize                           //重新执行 phpize 指令
               ./configure --with-php-config=/usr/local/php/bin/php-config            //关联 php 的 bin 目录下的配置文件
               make && make install                              //返回一个路径
               ls 返回的路径                                             //看到是否生成扩展文件
               extension=redis.so                                  //Linux 中 php.ini 中引入配置文件
               /usr/lcoal/http2/bin/apachectl restart       //重启 apache(安装完毕)
2、操作  redis:
              $redis = new Redis();
              $redis->connect('127.0.0.1',6379);                    //链接服务器
              $redis->select(5);                                             //选择数据库
              $redis->set('num',5);                                        //存储数据
              $redis->get('num');                                          //读取数据
              $data=array('name'=>'ls','age'=>18);
              $redis->mset($data);                                        //设置多个数据,参数是关联数组。
              $get=array('name','age');
              $redis->mget($get);                                         //获取多个数据,返回数组
3、在没有手册情况下怎么知道一个类有哪些方法?
            $me=new ReflectionClass('Redis');                   //通过反射获取所有操作。通过 Redis 实例化一个反射类对象
            $res=$me->getMethods();                                //获取所有操作方法
            var_dump($res);                                               //打印

 
网址下载:

  wget http://download.redis.io/releases/redis-3.0.7.tar.gz

    wget https://github.com/nicolasff/phpredis/archive/master.zip
   ////进到一个放文件压缩包的目录下载

0 0