(2)安裝redis擴展:brew install josegonzalez/php/php55-redis
(3)安裝完能夠經過命令來查看是否安裝成功:php -m
(備註:php -m
命令能夠查看安裝的全部php擴展;也能夠經過請求phpinfo()來查看是否成功)
php
discuz後臺內存優化中的內存清理優化html
(1)上圖中redis後邊有個內存清理功能,此功能會將redis當前的數據庫全部數據都清空,若是該redis服務器中還有其餘應用的內存數據,也會清除掉,因此能夠適當優化只將屬於discuz的內存清理掉。 (2)內存清理優化邏輯:upload/source/class/discuz/discuz_memory.php是內存管理的相關操做類,其中有一個clear方法就是在內存清理掉時候調用的,而後會繼續調用upload/source/class/memory/memory_driver_redis.php中的clear方法。 (3)咱們優化的地方就是將discuz最初配置中的前綴做爲標記,將該前綴的全部key批量刪除,而不會將其餘應用的key也清理掉。 (4)下圖1是upload/source/class/discuz/discuz_memory.php中clear方法,傳遞一個前綴的參數;下圖2是upload/source/class/memory/memory_driver_redis.php中的clear方法,先查詢出全部該前綴的key,而後批量刪除