redis是Nosql資料庫中使用較廣泛的非關聯式記憶體資料庫,redis內部是一個key-value儲存系統。
它支援儲存的value類型相對更多,包括string(字串)、list(鍊錶)、set(集合)、zset(sorted set –有序集合)和hash(哈希類型,類似於Java中的map)。 (建議學習:Redis影片教學)
Redis基於記憶體運作並支援持久化的NoSQL資料庫,是目前最熱門的NoSql資料庫之一,也被稱為資料結構伺服器。
Redis有三個主要特點,使它優越於其它鍵值資料儲存系統
#Redis將其資料庫完全保存在記憶體中,僅使用磁碟進行持久化。
與其它鍵值資料儲存相比,Redis有一組相對豐富的資料類型。
Redis可以將資料複製到任意數量的從機中。
Redis的一些優點:
異常快- Redis非常快,每秒可執行大約110000次的設定(SET)操作,每秒大約可執行81000次的讀取/取得(GET)操作。
支援豐富的資料類型 - Redis支援開發人員常用的大多數資料類型,例如列表,集合,排序集和散列等等。
這使得Redis很容易被用來解決各種問題,因為我們知道哪些問題可以更好使用地哪些資料類型來處理解決。
操作具有原子性 - 所有Redis操作都是原子操作,這確保如果兩個客戶端並發訪問,Redis伺服器能接收更新的值。
多實用工具- Redis是一個多實用工具,可用於多種用例,如:緩存,訊息隊列(Redis本地支援發布/訂閱),應用程式中的任何短期資料
使用redis快取是因為使用redis作為快取可以減少資料庫的壓力,特別是需要頻繁查詢大量資料的情況下。使用redis還可以提高存取速度,因為redis的資料會被保存在記憶體中。
以上是為什麼要使用redis作為緩存的詳細內容。更多資訊請關注PHP中文網其他相關文章!