5.1 Redis协程客户端

安装composer包

composer require hyperf/redis

配置

  • config/autoload/redis.php
<?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
namespace App\Controller;

class IndexController extends AbstractController
{
    public function index()
    {
        // 从容器里拿出Redis对象
        $redis = \Hyperf\Utils\ApplicationContext::getContainer()->get(\Hyperf\Redis\Redis::class);
        // 使用redis
        return $redis->keys('*');
    }
}
文档更新时间: 2021-09-24 18:06   作者:赵豪