美文网首页
laravel5 使用redis的个人总结

laravel5 使用redis的个人总结

作者: winter_coder | 来源:发表于2017-08-25 15:49 被阅读0次

    之前研究使用过yii2,针对redis扩展的使用简单和laravel5比较一下:

    • yii2的扩展使用要比laravel更好理解和直接,这应该和作者也是华裔有一定的关系
    • yii2的redis扩展其实就是一个简单类,通过__call()魔术方法,可以调用所有redis的命令,不需要额外的扩展包,调用也很简单。
    • laravel5 有俩种使用redis的方法,非框架调用和框架调用
      1. 非框架调用:
      $redis = new redis();   
      $result = $redis->connect('127.0.0.1', 6379);   
      
      $result = $redis->set('test',"11111111111");   //添加key/value记录
      $result = $redis->get('test');   //获得指定key的值
      $redis->delete('test');//删除指定key
      $redis->setnx('test',"22222222");   //不存在该键,设置关键值参数
      $redis->exists('test');//是否存在key
      $redis->incr("test");//加一
      $redis->decr("test");//减一
      
      1. 框架调用
      //install predis 扩展   ,特别注意使用predis必须是laravel5.1.35以上版本,不然要先composer update
      composer require "predis/predis:1.0"  
      配置:
      'redis' => [  
        'cluster' => false,  
        'default' => [  
            'host'     => '127.0.0.1',  
            'port'     => 6379,  
            'database' => 0,  
            ],  
      ],  
      声明:
      use Illuminate\Support\Facades\Redis;  
      使用:
      $user = Redis::get('user:profile:'.$id);
      Redis::set('name', 'Taylor'); 
      $values = Redis::lrange('names', 5, 10);  
      

    相关文章

      网友评论

          本文标题:laravel5 使用redis的个人总结

          本文链接:https://www.haomeiwen.com/subject/glgudxtx.html