1、什麼是redis?
redis本質上是乙個key-value型別的記憶體資料庫,很像memcached,整個資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料flush到硬碟上進行儲存。因為是純記憶體操作,redis的效能非常出色,每秒可以處理超過 10萬次讀寫操作,是已知效能最快的key-value db。 redis的出色之處不僅僅是效能,redis最大的魅力是支援儲存多種資料結構,每個列表能儲存40多億個key-value元素,此外單個value的最大限制是1gb,不像 memcached只能儲存1mb的資料,因此redis可以用來實現很多有用的功能,比方說用他的list來做fifo雙向鍊錶,實現乙個輕量級的高性 能訊息佇列服務,用他的set可以做高效能的tag系統等等。另外redis也可以對存入的key-value設定expire時間,因此也可以被當作一 個功能加強版的memcached來用。 redis的主要缺點是資料庫容量受到物理記憶體的限制,不能用作海量資料的高效能讀寫,因此redis適合的場景主要侷限在較小資料量的高效能操作和運算上。
2、redis相比memcached有哪些優勢?
(1) memcached所有的值均是簡單的字串,redis作為其替代者,支援更為豐富的資料型別
(2) redis的速度比memcached快很多
(3) redis可以持久化其資料
3、redis支援哪幾種資料型別?
string、list、set、sorted set、hashes
4、redis主要消耗什麼物理資源?
redis是一種基於記憶體高效能的資料庫--- 主要依賴於記憶體
記憶體。
5、redis的全稱是什麼
收集的RabbitMQ相關知識點
問題一 rabbitmq 中的 broker 是指什麼?cluster 又是指什麼?答 broker 是指乙個或多個 erlang node 的邏輯分組,且 node 上執行著 rabbitmq 應用 程式。cluster 是在 broker 的基礎之上,增加了 node 之間共享元資料的約束。有哪...
相關知識點
nweb inf uclasses uweb.xml ulib n 從httpservlet 繼承,重寫doget dopost方法 n部署web.xml n 只有乙個物件 n 第一次請求的時候被初始化,只一遍 n 初始化後先呼叫init 方法,只一遍 n 每個請求,呼叫一遍service serv...
redis知識點小結
這兩天和哥們聊天,他說最近在面試中頻頻被問到關於redis的相關問題,不可否認,目前非關係型資料庫的使用很普遍,尤其是redis更是被很多網際網路公司所鍾愛,面試中也成為了肯定會被問到的乙個點。剛好今天有抽出點時間,就對我所認識的redis的簡單的知識點做一些小小的總結。我們在了解乙個新鮮事物 新的...