yii2 官方除了一个redis连接的扩展,默认的情况下连接redis,并不是最高效,用unixSocket的方式,速度至少提高一半,配置的方式如下:
1.配置如下:
'redis' => [ 'class' => 'yii\redis\Connection', 'hostname' => 'localhost', 'port' => 6379, 'database' => 0, 'password' => 'rdsFD', 'unixSocket' => '/tmp/redis.sock', ],
也就是在unixSocket 项,配置redis.sock的路径。具体的路径,按照redis unixSocket的路径进行设置。
总之:’unixSocket’ => ‘/tmp/redis.sock’, 是配置 unix Socket的链接方式,速度要比TCP的要快一半。
2.配置redis
vim /etc/redis/6379.conf (在redis的配置文件中进行修改。)
unixsocket /tmp/redis.sock unixsocketperm 700
保存,重启redis。
3.这样,redis就配置好了,使用unixSocket速度比较快一些,用默认的方式,对于一般的Yii2网站来说,也没有太多的问题。