用博客系統開發作文網站探索MYSQL數據庫性能和緩存技巧[圖]

用博客系統開發作文網站探索MYSQL數據庫性能和緩存技巧[圖]
最近忙着建站,感覺現在建站是越來越難了,但還是用ZBLOG系統建了一個作文網站,叫做求索作文網,但是發現博客系統的缺點也還是有的,對於數據量大和交互多的情況下,反應就很慢了,非常吃寬帶和CPU,因此最近才找到了相關的插件,將頁面都靜態化了。
採用了自適應的模板和設計,感覺也還是不夠好,目前最擔心的是,不知道這個系統到底能夠做多大的數據量,擔心以後會遇到麻煩。雖然我們都知道,PHP+MYSQL一般對於數據還是可以做到幾十萬上下的,但目前用ZBLOG做站的朋友,好像還沒有人檢驗過吧,有經驗的朋友可以幫忙回答下。
目前,我採取的措施是:將全站用插件做成純靜態的HTML網頁,這樣可以用緩存技術來解決APACHE在性能上的難題,雖然目前流量還很小。

但我覺得,如果採用動態訪問或者僞靜態的方式,還是吃不消的,原因是以後作文網站的數據量會逐漸增加,這樣會導致一些列的麻煩和問題產生,日出即景作文(https://www.isanxia.com/sinianji/15300.html)尤其是沒有緩存技術的前提下,怎麼解決高頻率的數據庫查詢和訪問,這樣會耗費大量的CPU等計算型資源,導致網站訪問不順暢。

因此,有人開發的緩存技術插件,號稱是做到數據庫零查詢,當然這是有所誇張的,不過通過我的測試發現,確實極大的緩解了僅僅1萬多條數據量就帶來的訪問卡頓現象,這說明還是作用非常大的。
SELECT*FROM表名稱
註釋:SQL語句對大小寫不敏感。SELECT等效於select。
這樣的查詢語句和執行過程在動態訪問和僞靜態中大量存在,因爲沒有物理的網頁文件存在,每次都要通過服務器來處理,是相當浪費資源的。
當然也有缺點:那就是你會發現如果要更新緩存,是一件很痛苦的事情,因爲要刪除大量的緩存文件,如果你站點的目錄很多,那就非常麻煩了。
以上就是我分享的相關技巧,希望高人指點。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章