带你学习hyperf-5.1 Redis协程客户端

2021-12-24 18:31:06 浏览数 (1)

5.1 Redis协程客户端

安装composer包
代码语言:javascript复制
composer require hyperf/redis

Bash

Copy

配置
  • config/autoload/redis.php
代码语言:javascript复制
<?php
return [
    'default' => [
        'host' => env('REDIS_HOST', 'localhost'),
        'auth' => env('REDIS_AUTH', null),
        'port' => (int) env('REDIS_PORT', 6379),
        'db' => (int) env('REDIS_DB', 0),
        'pool' => [
            'min_connections' => 1,
            'max_connections' => 10,
            'connect_timeout' => 10.0,
            'wait_timeout' => 3.0,
            'heartbeat' => -1,
            'max_idle_time' => (float) env('REDIS_MAX_IDLE_TIME', 60),
        ],
    ],
];

PHP

Copy

使用
代码语言:javascript复制
<?php
namespace AppController;

class IndexController extends AbstractController
{
    public function index()
    {
        // 从容器里拿出Redis对象
        $redis = HyperfUtilsApplicationContext::getContainer()->get(HyperfRedisRedis::class);
        // 使用redis
        return $redis->keys('*');
    }
}

PHP

Copy

0 人点赞