并发数 - 大量的用户读写数据库(mysql)时,有什么方法减少数据库的压力?
PHP中文网
PHP中文网 2017-04-17 13:45:14
0
4
634

使用memcache可以吗?

PHP中文网
PHP中文网

认证高级PHP讲师

全部回覆(4)
伊谢尔伦

這種問題都是常問的,網路搜出來也是一堆所謂的解決方案,大家都是重複提問重複回答哇。
@BUBBAK 的回答已經七、七八八了。
首先,你要知道你的Mysql瓶頸在哪一語句上,開啟慢查詢,設定好你自己的指標,然後觀察。
得到資料後,對你的mysql語句優化,具體方法百度已經有好多了,我就偷懶吧。

不要隨意就想著搞個大集群,搞集群也要依照基本法啊?

快取一定要做,我們目前是用Memcache和redis,具體你對一次操作就記錄入memcache中,設定好過期時間和鍵,每次請求就去校驗快取。
讀寫分離和負載平衡就根據情況吧,多多少少公司都有做。
還有最後一點,親,考慮換SSD麼?做叢集和換SSD,考慮下成本。嘿嘿嘿。

大家讲道理

用快取是加快回應速度。如果用不好不一定會提示資料庫效能。反而會下降。必須提高快取命中率才行。最簡單的減壓方式就是讀寫分寫。這樣簡單相關也好。如果資料量大了也可以分錶。

Ty80

可以從以下方面考慮
1 讀寫分離
2 負載平衡
3 redis快取
4 最佳化業務邏輯

迷茫

垂直分割,水平分割,緩存,讀寫分離,資料庫集群,

關鍵字給你了

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板