简单地使用Redis在Laravel中

◆Redis是什么

◆介绍

参考前述的文章,进行非同步监听器的引入部分。

REDIS_HOST=redis
//設定を変えたので、設定のキャッシュをクリア
php artisan config:cache
//Redisを使うために導入する。
composer require predis/predis

我正在使用Docker Toolbox。

redis: 
    image: redis
    container_name: redis
    ports: 
      - "6379:6379"
docker-compose up -d

这样就可以使用了。

◆试着使用一下

class SampleController extends Controller
{
    public function sampleOperateRedis()
    {
        $data = [
            'number' => 1,
            'name'   => '山田'
        ];

        Redis::command('SET', [$data['number'], json_encode($data)]);

        $getData = Redis::command('GET', [$data['number']]);

        dd(json_decode($getData));
    }
}

在Redis文件中,每个魔术方法和通用的命令方法都已经准备好了。
(如果使用魔术方法,可以这样写:Redis::set(\$data[‘number’], json_encode(\$data));)

据说Redis可以保存各种类型的数据,如字符串、哈希和集合。
这次我们将数据存储为字符串,并进行取出操作。

{#226 ▼
  +"number": 1
  +"name": "山田"
}

搞糟了 le)
[參考了這篇文章]
https://www.ritolab.com/entry/76

广告
将在 10 秒后关闭
bannerAds