close

設定記憶體快取 – Redis

您可能想知道,「為什麼我的 Web 伺服器需要兩個不同的記憶體快取?一個還不夠嗎?這個問題的答案其實很簡單。就像商店裡的每個工具都有自己的用途一樣,APCu 和 Redis 也是如此。 APCu 是一種優秀的本地記憶體緩存,在該類別中明顯優於後者,而 Redis 在分散式快取和事務檔案鎖定方面表現出色。

安裝Redis伺服器,執行以下指令:

sudo apt-get install redis-server

設定啟動並於開機時啟用:

sudo systemctl start redis-server

sudo systemctl enable redis-server

安裝PHP Redis延伸:

sudo apt-get install php-redis

目前測試使用預設值即可,不需要修改redis的設定檔。

修改nextcloud的設定檔,執行:

sudo nano /var/www/nextcloud/config/config.php

 

新增:

'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
     'host' => 'localhost',
     'port' => 6379,
     'timeout' => 0.0,
     'password' => '', // Optional, if not defined no password will be used.
      ),

存檔後離開。

重啟apache2,執行:

sudo systemctl restart apache2

重新開啟nextcloud的管理畫面就不會看到快取相關提示了,

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 呂阿谷 的頭像
    呂阿谷

    呂阿谷的部落格

    呂阿谷 發表在 痞客邦 留言(0) 人氣()