高併發
高併發:大量的請求同時到達服務器,是一種狀態(大量的請求同時到達服務器,所帶來的結果,服務器需要同時處理很多請求。
系統需要應對高併發帶來的後果,如果處理不當,會導致請求的響應速度慢、無響應甚至服務器死機)。
多線程
多線程編程是一種編程方式、是一種解決方案,防止高併發所帶來的線程安全問題。
爲了解決高併發所帶來的問題,比如數據錯亂、服務器響應慢。採用多線程編程提高硬件的利用率,獲取到更多的資源,從而解
決高併發帶來的服務器死機、響應慢問題。
對於高併發,並不一定要通過多線程解決。
比如:當前要解決數據庫的高併發問題,很多請求同時到達數據庫,數據庫承受不了這樣的壓力,針對於這種情況,加一個redis
緩存層。這種情況下,會優先訪問redis,redis會將大量的壓力承受下來,減輕數據庫的壓力。
高併發並不意味着多線程。 redis吞吐量大,高併發,卻是單線程。