阿里雲Redis加速Discuz論壇訪問

NoSQL Redis Discuz! 編程語言 雲棲社區 2017-05-04

更多深度文章,請關注雲計算頻道:https://yq.aliyun.com/cloud

寫在開始

由於阿里雲ECS服務器內存只有悲催的的1G,並且只剩下了幾十MB,實在不想再糟蹋她了。

你是否還在為網站訪問速度而苦惱,你是否還在恐懼全國各地而來的訪客。不用慌、不用怕 阿里雲Redis為你保駕護航排憂解難,在這互聯網的冬天讓你依靠溫暖的胸膛。 不要699,不要299,一年只需要99,沒錯你沒聽錯。只要99元 完美緩存領回家!99元你買了不吃虧,99元你買了也不上當。不要懷疑你的眼睛,先到先得,只要99元 全能Redis領回家,不用你接不用你送,一鍵購買服務直達。儘管只有256MB,但是對於網站會話管理和緩存來說已經足夠了。

阿里雲Redis

Redis是一個開源的key-value類型的數據庫緩存和存儲系統,同時Redis提供了豐富的數據結構用來支持多樣的業務chan場景,比如hashes,lists,sets還有ordered sets及其他類型。雲數據庫Redis提供了兼容Redis協議的數據庫服務,提供單機和集群兩種模式,提供了全套的容災切換、故障遷移、在線擴容、性能優化的數據庫解決方案。

阿里雲Redis加速Discuz論壇訪問

由於,我之前已經購買過,阿里雲活動只是首年優惠,所以再次購買恢復原價。

阿里雲Redis加速Discuz論壇訪問

測試Redis:

telnet r-m5e4873fd882de14.redis.rds.aliyuncs.com 6379 #Redis控制檯的連接

安裝PHP擴展

安裝phpredis

wget https://github.com/nicolasff/phpredis/archive/2.2.4.tar.gz #下載tar zxvf 2.2.4.tar.gz #解壓cd phpredis-2.2.4 #進入安裝目錄/usr/local/php/bin/phpize #用phpize生成configure配置文件./configure --with-php-config=/usr/local/php/bin/php-config #配置make #編譯make install #安裝

安裝完成之後,出現下面的安裝路徑

/usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/

配置php支持

vi /usr/local/php/lib/php.ini #編輯配置文件,在最後一行添加以下內容(輸入G:光標移至最後一行)extension="redis.so"

配置會話管理

修改session存儲方式,默認的PHP使用文件來存儲session會話信息,linux在tmp目錄下。重啟PHP服務則後續PHP的session信息將存儲在阿里雲Redis上,用戶可以隨著業務量的增長來隨時對雲Redis擴容。

session.save_handler = redis

保存退出

:wq! #保存退出

查看php.in位置

這裡,需要注意的是php.in的路徑的問題,由於系統或者安裝方式的問題,大家最好自行檢測一下。

編輯一個php文件:

<?php phpinfo();?>

阿里雲Redis加速Discuz論壇訪問

最後重啟php-fpm

Discuz緩存配置

啟用內存優化功能將會大幅度提升程序性能和服務器的負載能力,內存優化功能需要服務器系統以及PHP擴展模塊支持。

Discuz發展到現在,目前支持的內存優化接口有 Memcache、eAccelerator、Alternative PHP Cache(APC)、Xcache、Redis、YAC、APCu,優化系統將會依據當前服務器環境依次選用接口。

打開config目錄下的config_global.php文件

// ------------------- CONFIG MEMORY --------------- //

此時,登陸後臺 全局-性能優化-內存優化如下:

阿里雲Redis加速Discuz論壇訪問

運行一段時間後查看後臺:

阿里雲Redis加速Discuz論壇訪問

總結

阿里雲Redis優勢

  • Redis雲服務主從版本默認雙機熱備

  • Redis雲服務主從版本兼容性高,支持lua、事物,並且兼容Redis3.0的地理位置GEO計算

  • Redis雲服務性能優越,最大性能可以達到10WQPS

  • Redis雲服務主從版本數據持久化,每秒AOF Fsync,並且支持備份恢復

  • Redis雲服務主從版本256MB內存小性能高,性價比非常適合小內存的業務場景

  • Redis雲服務主從版本支持動態擴容,用戶在業務增長之後可以動態升級

  • 界面化歷史監控數據以及報警配置

  • 後臺自定義備份週期,保留7天數據

阿里雲Redis缺點

  • 花錢,花錢,得花錢。重要的事情說三遍,不過這個缺點各大雲服務商通用

  • 貌似現在沒有配置白名單的地方(不知道是不是我沒找到),只要是聯網的主機都可以連接

相關推薦

推薦中...