Redis

配置Redis

配置见数据库配置, 集群 host 使用数组

$redis = function (int $db) {
    return [
        'host' => [
            '127.0.0.1:7001','127.0.0.1:7002','127.0.0.1:7003',
            '127.0.0.1:7004','127.0.0.1:7005','127.0.0.1:7006'
        ],

        'port' => 6379,
        'pass' => '',
        'db' => $db, //集群模式下无效
        'timeout' => 2.5
    ];
};

支持的扩展配置

  • readTimeout
  • clusterName
  • persistent

默认用法

默认使用 redis:cache 配置

function index()
{
    RedisModel::set('a', 1);
    $data = RedisModel::get('a');
    $this->json(1, $data);
}

切换配置

RedisModel::use('store') 使用 use() 方法切换不同配置

function index()
{
    RedisModel::use('store')->set('a', 1);
    $data = RedisModel::use('store')->get('a');
    $this->json(1, $data);
}