1、Redis是現在很受歡迎的NoSQL資料庫之一,它是一個使用ANSI C編寫的開源、包含多種資料結構、支援網路、基於記憶體、可選持久性的鍵值對儲存資料庫。預設情況下,Redis是一個快取存儲器,被調用作資料庫使用,它利用易失性內存,可以為用戶提供完整的持久性選項和對其他資料類型的支援。
2、Redis 的應用程式場景包括:快取系統、計數器、訊息佇列系統、排行榜、社群網路和即時系統。
3、Redis能夠使用所有流行語言開發的客戶端API,例如C語言、Ruby、Python、Java、JavaScript等。
4、Redis的持久性是出了名的,它的關聯式資料庫是以AOF方式按指定間隔資料備份,從而對資料集進行時間點快照,記錄後寫入(write)作業。
5、如果伺服器沒有後續執行命令的話,Redis的快照或Redis後台保存過程會介入,所以當任何在隨機記憶體(RAM)中報告為基元的指令在磁碟快照中,也會報告為基元。
6、一般來說,Redis最多可以處理2³²個鍵,即hash、list、set和sorted set達到峰值時可以使用2³²個元素。實際測試中,每個實例至少可以處理2.5億個鍵。可用記憶體很可能是限制機器/基礎結構使用Redis的因素。
7、在資料總是留給記憶體中這一方面,Redis有著超過常規資料庫的讀寫操作能力,這是它的優秀表現的體現之一,也是許多開發人員選擇它的原因。
Redis使用鍵值對進行資料存儲,其中某些類型的資料結構扮演鍵的角色。此外,它還允許物件將其鍵和值的上限設為512兆位元組。 Redis哈希表是一種可用於儲存鍵-值對的鍵散列系統。
9、Redis 2.0的發布提供了資料擴散的功能,應用了訂閱/發布訊息傳遞協議,也就是pub-sub模型,這項功能是很實用的。
10、Twitter、Pinterest和Github,都有使用Redis項目,這些都是業界有名的大企業,可想而知Redis有多好用啦。
以上是如何快速了解Redis的詳細內容。更多資訊請關注PHP中文網其他相關文章!