概述
OpenResty(又稱:ngx_openresty) 是一個基于 nginx的可伸縮的 Web 平臺,由中國人章亦春發起,提供了很多高質量的第三方模塊,
OpenResty 是一個強大的 Web 應用服務器,Web 開發人員可以使用 Lua 腳本語言調動 Nginx 支持的各種 C 以及 Lua 模塊,更主要的是在性能方面,OpenResty可以 快速構造出足以勝任 10K 以上并發連接回應的超高性能 Web 應用系統,
360,UPYUN,阿里云,新浪,騰訊網,去哪兒網,酷狗音樂等都是 OpenResty 的深度用戶,
OpenResty 簡單理解成 就相當于封裝了nginx,并且集成了LUA腳本,開發人員只需要簡單的其提供了模塊就可以實作相關的邏輯,而不再像之前,還需要在nginx中自己撰寫lua的腳本,再進行呼叫了,
安裝openresty
1.添加倉庫執行命令
-
yum install yum-utils
-
yum-config-manager --add-repo https://openresty.org/package/centos/openresty.repo
2.執行安裝
-
yum install openresty -y
3.安裝成功后 會在默認的目錄如下:
-
/usr/local/openresty
安裝nginx
默認已經安裝好了nginx,在目錄:/usr/local/openresty/nginx 下,
修改/usr/local/openresty/nginx/conf/nginx.conf,將組態檔使用的根設定為root,目的就是將來要使用lua腳本的時候 ,直接可以加載在root下的lua腳本,
-
cd /usr/local/openresty/nginx/conf
-
vi nginx.conf
-
user root root;
啟動openresty
cd /usr/local/openresty/nginx/sbin
./nginx
停止openresty
./nginx -s stop
重啟openresty
./nginx -s reload
默認埠號
80埠
openresty本地快取
如果請求都到redis,redis壓力也很大,所以我們一般采用多級快取的方式來減少下游系統的服務壓力
先查詢openresty本地快取 如果 沒有
再查詢redis中的資料,如果沒有
再查詢mysql中的資料,但凡有資料 則回傳即可,
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/294673.html
標籤:其他
