Redis的的是完全開源免費的,遵守BSD協議,是一個高效能的鍵值資料庫。是目前最熱門的的的NoSql資料庫之一,也被人們稱為資料結構伺服器。
那為什麼要用Redis的的的呢? 原因很簡單,快! (建議學習:Redis影片教學)
這個問題在大並發,高負載的網站中必須考慮.redis資料庫中的所有資料都儲存在記憶體中。由於記憶體的讀寫速度遠快於硬碟,因此Redis的的的在效能上對比其他基於硬碟儲存的資料庫有非常明顯的優勢。
專案中使用Redis的的,主要是從兩個角度去考慮:效能狀語子句:並發。當然,Redis的的的還具備可以做分散式鎖等其他功能,但是如果只是為了分散式鎖這些其他功能,完全還有其他中間件代替,並不是非要使用Redis的的。
因此,這個問題主要從效能和並發兩個角度去答。
效能:
我們在碰到需要執行耗時特別久,且結果不頻繁變動的SQL,就特別適合將運行結果放入緩存,這樣,後面的請求就去快取中讀取,請求使得能夠迅速回應。
並發:
在大並發的情況下,所有的請求直接存取資料庫,資料庫會出現連線例外。這時候,就需要使用的的Redis的做一個緩衝操作,讓請求先存取到的Redis的的,而不是直接存取資料庫。
redis的的的的優勢:
1,運行在內存,速度快官方號稱支持並發11瓦特讀操作,並發8瓦特寫操作,可以說是相當彪悍了。
2,資料雖在內存,但是提供了持久化的支持,即可以將內存中的資料異步寫入到硬碟中,同時不影響繼續提供服務
3,支持資料結構豐富(string(字串),list(鍊錶),set(集合),zset(sorted set - 有序集合))和Hash(哈希類型,md5加密出來的那個字串)
更多Redis相關技術文章,請造訪Redis資料庫使用入門教學欄位學習!
以上是為什麼需要redis的詳細內容。更多資訊請關注PHP中文網其他相關文章!