Redis是一款記憶體快取資料庫。 Redis全稱為:Remote Dictionary Server (遠端資料服務),使用C語言編寫,Redis是key-value儲存系統(鍵值儲存系統),支援豐富的資料類型,如:String、list、set、zset、hash 。
眾多語言都支援Redis,因為Redis交換數據快,在伺服器中常用來儲存一些需要頻繁調取的數據,節省記憶體開銷,也極大的提升了速度。 (建議學習:Redis影片教學)
將一些熱點資料儲存到Redis中,要用的時候,直接從內訪問,極大的提高了速度和節約了伺服器的開銷。
1、會話快取(最常用)
2、訊息佇列(支付)
3、活動排行榜或計數
4 、發布,訂閱訊息(訊息通知)
5、商品列表,評論列表
Redis特點
Redis以記憶體作為資料儲存介質,讀寫資料的效率極高。
Redis跟memcache不同的是,儲存在Redis中的資料是持久化的,斷電或重啟,資料不會遺失。
Redis的儲存分為記憶體儲存、磁碟儲存和log檔案。
Redis可以從磁碟重新將資料載入到記憶體中,也可以透過設定檔對其進行配置,因此,redis才能持久化。
Redis支援主從模式,可以配置集群,更利於支撐大型的專案。
以上是redis有什麼實際應用的詳細內容。更多資訊請關注PHP中文網其他相關文章!