收集Redis相關知識點

2021-09-27 00:01:37 字數 829 閱讀 2431

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的全稱是什麼&#x

收集的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的簡單的知識點做一些小小的總結。我們在了解乙個新鮮事物 新的...