简单地使用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