redis被用來做什么

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視頻教程欄目進行學習!

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享