使用走_Unix_Sockets_的_Redis_做爲對象緩存

全文連接redis

前面有介紹過使用 APCu 做爲對象緩存的 Lcache,其優勢就是不走 TCP/IP 已得到更好的性能。後來我發現 Redis 和 Memcached 其實也能夠走 Unix Sockets 而避免走 TCP/IP 而帶來性能瓶頸 
 
介紹 
 
當 Redis 走 Unix Sockets 是在 OSI 模型中而沒有哦組 TCP/IP,能夠實現約 25% 的性能提高。 
 
 
207_1572623648803837_38c013a0a7758fa.png 
 
 
安裝 
 
 
以 Ubuntu 16.04 LTS 爲例, 
 
 
1、安裝 Redis緩存

複製代碼ide

  1. apt-get install redis-server性能

 
 
2、查看目前 Redis 運行在那個用戶上 
 
 
spa

複製代碼orm

  1. root@mf8.biz:~# sudo ps aux | grep redisserver

  2. sudo: unable to resolve host www.mf8.biz對象

  3. redis    29409  0.0  0.8  37224  8796 ?        Ssl  10:43   0:00 /usr/bin/redis-server 127.0.0.1:6379get

 
 
可見 Redis 運行在 redis 上 
 
 
3、添加到 Apache、Nginx 和 PHP-FPM 所在的用戶組,通常來講軟件源安裝的都是 www-data,編譯的都是 www,可是不絕對,我這裏是在 www-datait

複製代碼

  1. usermod -g www-data redis

全文連接

相關文章
相關標籤/搜索