Skip to content

Latest commit

 

History

History
59 lines (48 loc) · 1.65 KB

rediscache.md

File metadata and controls

59 lines (48 loc) · 1.65 KB

Cache

redis-cluster集群配置. 修改congif/{env}/database.php中的redis选项

  • 将cluster设为true,表示使用集群模式
  • 设置option参数
  • 配置集群服务列表即可
  • 重启服务即可,此时redis已切换为集群模式
    'redis' => [
        //集群模式只在service下使用有效,异步redis中并不适用
        'cluster' => true,
        'cluster_options' => [
            'connect_timeout' => 2,
            'read_timeout' => 2,
            'connect'  => 'persistence',
            'prefix' => 'groupa:',
        ],
        'clusters' => [
            'default' => [
                'host' => '127.0.0.1',
                'port'     => 6382,
            ],
            'redis1' => [
                'host' => '127.0.0.1',
                'port'     => 6380,
            ],
            'redis2' => [
                'host' => '127.0.0.1',
                'port'     => 6381,
            ],
        ],
    ],
目前只支持了Redis得cache,使用请在config/database.php配置中配置'cache' => 'redis',
    use Cache;
    //key value expireTime
    Cache::set('ha', 123, 60);
    //也可以这样
    Cache::redis() -> set('haa', 123, 60);

    Cache::get('ha');
    Cache::mGet(['ha', 'aa']);
    Cache::hSet($hashKey, $key, $data, $expireTime);
    Cache::hGet($hashKey, $key);
    Cache::hDel($hashKey, $key);
    Cache::hDel($hashKey);

    //现在的类库方法还未扩展完全,目前只有以上方法