首頁  >  文章  >  資料庫  >  redis被用來做什麼

redis被用來做什麼

(*-*)浩
(*-*)浩原創
2019-06-17 10:18:516801瀏覽

Redis是一個開源的使用ANSI C語言編寫、支援網路、可基於記憶體亦可持久化的日誌型、Key-Value資料庫,並提供多種語言的API。

Redis官方也同樣提供了一個名為Retwis的專案程式碼,可以對照著官方學習。

redis被用來做什麼

Redis用來做什麼? (建議學習:Redis視訊教學)  

通常局限點來說,Redis也以訊息佇列的形式存在,作為內嵌的List存在,滿足即時的高並發需求。而通常在一個電商類型的資料處理過程之中,有關商品,熱銷,推薦排序的隊列,通常存放在Redis之中,期間也包擴Storm對於Redis列表的讀取和更新。

Redis的優點

效能極高 – Redis能支援超過 100K 每秒的讀寫頻率。

豐富的資料型別 – Redis支援二進位案例的 Strings, Lists, Hashes, Sets 與 Ordered Sets 資料型別運算。

原子 – Redis的所有操作都是原子性的,同時Redis也支援對幾個操作全併後的原子性執行。

豐富的特性 – Redis也支援 publish/subscribe, 通知, key 過期等等特性。

Redis的缺點

是資料庫容量受到物理記憶體的限制,不能用作海量資料的高效能讀寫,因此Redis適合的場景主要局限在較小數據量的高效能操作和運算上。

總結: Redis受限於特定的場景,專注於特定的領域之下,速度相當之快,目前還未找到能替代使用產品。

更多Redis相關技術文章,請造訪Redis資料庫使用入門教學欄位學習!

以上是redis被用來做什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn