请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

一起开发

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

yii2 redis使用技巧:unixSocket 的方式连接以及配置

发表于 2016-5-28 09:51 作者:phper
php结合memcache实现访问统计文章点击的计数
随着访问量的增大,点击数直接更新数据库已经不太可能了,数据库中点击的更新 ...
Web开发利器,简版开发手册助您快速开发(图
web开发,帮助手册是我们经常查询的,查函数、查属性等等,下面图片里综合了各开发手册 ...
yii2 官方除了一个redis连接的扩展,默认的情况下连接redis,并不是最高效,用unixSocket的方式,速度至少提高一半,配置的方式如下:
1.YII2配置:
  1. 'redis' => [  
  2.             'class' => 'yii\redis\Connection',  
  3.             'hostname' => 'localhost',  
  4.             'port' => 6379,  
  5.             'database' => 0,  
  6.             'password'  => 'rdsFD',  
  7.             'unixSocket' => '/tmp/redis.sock',  
  8.         ],
复制代码

也就是在unixSocket 项,配置redis.sock的路径。具体的路径,按照redis unixSocket的路径进行设置。总之:’unixSocket’ => ‘/tmp/redis.sock’,  是配置 unix Socket的链接方式,速度要比TCP的要快一半。

2.配置redis

vim /etc/redis/6379.conf   (在redis的配置文件中进行修改。)

  1. unixsocket /tmp/redis.sock  
  2. unixsocketperm 700
复制代码

保存,重启redis。

3.这样,redis就配置好了,使用unixSocket速度比较快一些,用默认的方式,对于一般的Yii2网站来说,也没有太多的问题。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

Archiver|手机版|一起开发   

GMT+8, 2017-9-23 20:41 , Processed in 0.111345 second(s), 24 queries .

Powered by Discuz! X2.5 Licensed

© 2001-2012 Comsenz Inc.

回顶部