redis的所有資料是放在記憶體中,是記憶體資料庫。它是一個開源的,高效能,C語言開發的 ,鍵值對(key-value)儲存資料的NOSQL資料庫。
redis主要特點
1、進階資料結構
為值提供五種可能的資料型別
字串,列表,集合,哈希和有序集合。提供了這些資料類型獨有的操作,並且具有記錄良好的時間複雜度(Big O表示法)。
2、高效能
由於其記憶體特性,專案維護者將複雜性保持在最低限度的承諾以及基於事件的程式設計模型,Redis 在讀寫操作方面具有出色的效能。
3、沒有依賴關係的輕量級
用ANSI C寫,沒有外部依賴關係。適用於所有POSIX環境。 Windows不受官方支持,但Microsoft提供了實驗性版本。
4、高可用性
內建支援非同步,非阻塞,主/從複製,以確保資料的高可用性。目前有一種名為Redis Sentinel的高可用性解決方案目前可以使用,但仍被視為正在進行的工作。
redis應用程式場景
1、用來做快取(ehcache/memcached)-redis的所有資料都是放在記憶體中的(記憶體資料庫)
2、可以在某些特定應用場景下取代傳統資料庫-例如社交類別的應用程式
3、在一些大型系統中,巧妙地實作一些特定的功能:session分享、購物車子
只要你有豐富的想像力,redis可以用在可以給你無限的驚喜….
以上是redis是記憶體資料庫嗎的詳細內容。更多資訊請關注PHP中文網其他相關文章!