*基本架構:web -> nginx -> .php -> php-fpm:9000 -> memcached -> mysql
安裝memcache工具包
yum install memcached -y
systemctl start memcached
安裝memcache原始碼包
tar zxf memcache-4.0.5.2.tar.gz
這時切換至原始碼包沒有configure執行檔案需要執行phpize
cd memcache-4.0.5.2
phpize
./configure --enable-memcache
make
&&make
install
編寫預設發布檔案
修改php配置
vim /usr/local/php/etc/php.ini
重啟服務
nginx -s reload
systemctl reload memcached
/etc/init.d/php-fpm reload
訪問
檢視處理速度
*這是目前的架構:web -> nginx -> .php -> php-fpm:9000 -> memcached -> mysql
這樣的架構速度慢,造成nginx阻塞,所以需要新的架構:web -> openresty – memc+srcache–> memcached -> mysql
安裝openresty
建立快捷命令
# vim ~/.bash_profile
path=
$path
:$home/bin:/usr/local/mysql/bin:/usr/local/php/bin:/usr/local/nginx/sbin
關閉nginx開啟openresty
nginx -s stop
/opt/openresty/nginx/sbin/nginx
複製測試頁
cp /usr/local/nginx/html/example.php /opt/openresty/nginx/html
修改配置檔案
重啟服務
/opt/openresty/nginx/sbin/nginx -s reload
測試,效能由800+提公升至3000+
memcached快取架構優化
安裝memcache工具包 yum install memcached y systemctl start memcached 安裝memcache原始碼包 tar zxf memcache 4.0.5.2.tar.gz這時切換至原始碼包沒有configure執行檔案需要執行phpize 執行之前需...
分布式快取系統 Memcached 整體架構
別人的csdn 分布式快取出於如下考慮,首先是快取本身的水平線性擴充套件問題,其次是快取大併發下的本身的效能問題,再次避免快取的單點故障問題 多副本和副本一致性 分布式快取的核心技術包括首先是記憶體本身的管理問題,包括了記憶體的分配,管理和 機制。其次是分布式管理和分布式演算法,其次是快取鍵值管理和...
Memcached 快取體系
關於memcached的博文太多了,以下是個人學習的收集整理。本節討論問題 一 介紹與應用 關於memcached以下為摘自博文 客戶端的版本比較多,並且不能互用,因為採用了壓縮機制,日誌等功能,所以在選擇客戶端時要注意這些。a.windows下 直接使用memcached.exe 程式就可以了,也...