精华内容
下载资源
问答
  • Laravel使用Redis

    千次阅读 2017-12-01 16:24:21
    Laravel下面使用redis非常的方便,可以减少数据库的操作次数,并且大大提高响应速度。 $ php artisan --version Laravel Framework version 5.1.46 (LTS) $ redis-cli -v redis-cli 3.2.100 第一步:在使用 ...

    Laravel下面使用redis非常的方便,可以减少数据库的操作次数,并且大大提高响应速度。

    $ php artisan --version
    Laravel Framework version 5.1.46 (LTS)
    
    $ redis-cli -v
    redis-cli 3.2.100

    第一步:在使用 Redis 之前,你必须通过 Composer 安装 predis/predis 扩展包(~1.0)

    composer require "predis/predis:~1.0"

    第二步:Redis 设置都在 config/database.php 配置文件中。先从.env里面取数据,空值时才使用这里。

        'redis' => [
            'cluster' => false,
            'default' => [
                'host' => env('REDIS_HOST', 'localhost'),
                'password' => env('REDIS_PASSWORD', null),
                'port' => env('REDIS_PORT', 6379),
                'database' => 0,
            ],
        ],

    第三步:直接使用即可。我这个例子是改redis里面的某一个配置值。

    use Redis;
    public function updateSysConfig(Request $request) {
        $rules = [
            'config_name' => 'required',
        ];
    
        $this->validate($request, $rules);
    
        $id = request('id');
        $data = SysConfig::find($id);
    
        $update_result = $data->update(request()->all());
        if ($update_result) {
            $redis = Redis::connection();
            $redis_key = 'xxx:' . $data->config_key;
            $redis->set($redis_key, request('config_value'));
        } else {
            return back()->withErrors('服务器内部错误,更新失败!');
        }
        return redirect('admin/sysConfig/listSysConfig');
    }

    更多方法可以查看一下源文件。

    D:\phpStudy\WWW\xxx\vendor\laravel\framework\src\Illuminate\Cache\RedisStore.php

    参考:https://d.laravel-china.org/docs/5.1/redis

    redis加密码访问:
    http://blog.csdn.net/zyz511919766/article/details/42268219

    更多使用方法:
    https://segmentfault.com/a/1190000009695841

    另外,这个拓展也支持Redis的命令,大多数都被写成了方法,可以直接调用,例如mset,mget等等,更多需要参考redis官方手册。
    http://www.redis.cn/commands.html

    展开全文
  • Laravel使用 redis

    2019-09-21 20:02:56
    安装predis: composer require predis/predis 配置文件:config/database.php ...use Illuminate\Support\Facades\Redis; ... public function index() { Redis::set('name', 'guwenjie');...

    安装predis:

    composer require predis/predis

     

    配置文件:config/database.php

     

    示例:

    use Illuminate\Support\Facades\Redis;
    
    ...
    public function index()
    {
        Redis::set('name', 'guwenjie');
        $values = Redis::get('name');
        echo $values;
    }

     

     

     

     

     

     

     

     

     

    ——————占位符

    转载于:https://www.cnblogs.com/windyet/articles/10248667.html

    展开全文
  • laravel使用redis

    2017-12-13 15:41:42
    1、首先通过composer安装predis/predis,进入到自己...[root@localhost MRedis]# composer require predis/predis 2、配置,在.env下,密码为自己的密码REDIS_HOST=127.0.0.1 REDIS_PASSWORD=null REDIS_PORT=63793、

    1、首先通过composer安装predis/predis,进入到自己的目录

    若composer未安装点击这里点击打开链接

    [root@localhost MRedis]# composer require predis/predis

    2、配置,在.env下,密码为自己的密码

    REDIS_HOST=127.0.0.1
    REDIS_PASSWORD=null
    REDIS_PORT=6379
    3、或在config/database.php下配置,如果没有密码,有事默认的

    'redis' => [
    
            'client' => 'predis',
    
            'default' => [
                'host' => env('REDIS_HOST', '127.0.0.1'),
                'password' => env('REDIS_PASSWORD', null),
                'port' => env('REDIS_PORT', 6379),
                'database' => 0,
            ],
    
        ],

    4、测试

    (1)首先在自己的文件中引入redis的门脸类

    use Illuminate\Support\Facades\Redis;
    (2)然后就可以随意玩耍了

    Redis::get('name');



    展开全文
  • 主要给大家介绍了关于laravel使用Redis实现网站缓存读取的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
  • Laravel使用redis保存SESSION 首先确认服务器已经安装redis服务,php安装了redis扩展. 1.打开config/database.php。在redis配置项中增加session的连接 'session' => [ 'host' => env('REDIS_HOST', '...

    Laravel使用redis保存SESSION

    首先确认服务器已经安装redis服务,php安装了redis扩展.

    1.打开config/database.php。在redis配置项中增加session的连接

     'session' => [
                'host' => env('REDIS_HOST', '127.0.0.1'),
                'password' => env('REDIS_PASSWORD', null),
                'port' => env('REDIS_PORT', 6379),
                'database' => 10,
     ],

    2.打开config/session.php ,修改driver配置项,将默认的'file'改为'redis';connection配置项填入第一步中配置的redis连接名'session'

    'driver' => env('SESSION_DRIVER','redis'),
    'connection' => 'session',

    3.修改.env文件,使用redis存取sessoin

    SESSION_DRIVER=redis

    现在访问系统。已经使用redis保存session了。

     

    转载于:https://www.cnblogs.com/fubuki/p/9634783.html

    展开全文
  • laravel 使用Redis 处理秒杀 刨铣: 需要一个排队队列和抢购结果队列及库存队列。高并发情况,先将用户进入排队队列,用一个线程循环处理从排队队列取出一个用户,判断用户是否已在抢购结果队列,如果在,则已抢购,...
  • laravel使用redis缓存

    2019-12-31 08:47:12
    一,laravel安装redis扩展 composer require predis/predis 备注:如果安装了lumen微框架还需要安装illuminate/redis (5.2.) composer require illuminate/redis (5.2.) 如果安装了lumen //需要在bootstrap/app.php...
  • Laravel使用redis保存SESSION 首先确认服务器已经安装redis服务,php安装了redis扩展. 1.打开config/database.php。在redis配置项中增加session的连接 'session' => [ 'host' => env('REDIS_HOST', '...
  • Laravel使用Redis缓存

    2021-02-02 17:43:51
    Laravel默认使用文件(file)存储缓存,但同时提供了其他多种存储介质,其中固然包含Redis。从安装到配置再到验证步骤较多,在此记录一下。 基于Windows系统 安装Redis 下载地址:...
  • laravel使用redis报错

    千次阅读 2019-04-12 11:32:00
    当你使用redis时,也许会报这个错误: (1/1) ConnectionException ����Ŀ����������ܾ����޷����ӡ� [tcp://127.0.0.1:6379] in AbstractConnection.php ...
  • laravel使用redis集群

    千次阅读 2019-07-05 16:47:47
    class RedisHash { protected static $connections = []; /** * 初始化redis集群 */ protected static function init() { // 获取redis集群host $hosts = explode(',', env('REDI...
  • laravel 使用 redis 问题

    2018-08-09 14:13:41
    首先需要为laravel安装依赖包,通过composer安装,命令:composer require predis/predis 1.0.* 安装完之后首先需要确保你的服务器已经安装了redis服务,并且已经开启redis服务,否则会报Connection refused ...
  • laravel使用redis队列

    2020-04-01 10:59:48
    1、队列配置文件是config/queue.php(这里我...laravel中 app/Jobs 不存在,在运行 Artisan 命令 make:job 的时候,它将会自动创建。你可以通过 Artisan CLI 来生成队列任务类: php artisan make:job ProcessPodcast
  • Laravel 使用Redis 笔记

    千次阅读 2015-12-10 11:39:24
    1. Laravel中, Redis可以作为cache, session, queue的储存容器 2. 要启用Redis, 必须安装 predis插件, 即在composer.json中引用 'predis/predis', 最新版本为1.0.3 3. redis 地址与端口配置, 在config/database....
  • laravel的缓存类的store的redis实现,位于命名空间 Illuminate\Cache\RedisStore 其中实现了LockProvider,可获取锁实例,锁实例为Illuminate\Cache\RedisLock类的实例,RedisLock类是Illuminate\Cache\Lock抽象类的...
  • 浏览器访问 http://image_lib.airmb.test/publish-article  配置redis队列 每当用户成功发贴,就将这一事件写入队列,我们使用Redis作为队列驱动器 首先安装相应扩展 nrk/predis $ composer require predis/predis...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 807
精华内容 322
关键字:

laravel使用redis

redis 订阅