Redis面試題50問

2021-08-29 01:48:50 字數 749 閱讀 1203

redis 面試題 50 問

1、什麼是redis?

redis本質上是乙個key-value型別的記憶體資料庫,很像memcached,整個資料庫統統載入在記憶體當中進行操作,定期通過非同步操作把資料庫資料flush到硬碟上進行儲存。因為是純記憶體操作,redis的效能非常出色,每秒可以處理超過 10萬次讀寫操作,是已知效能最快的key-value db。 redis的出色之處不僅僅是效能,redis最大的魅力是支援儲存多種資料結構,此外單個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主要消耗什麼物理資源?

記憶體。

50個C面試題

1 變數的定義和宣告有什麼區別 為變數分配位址和儲存空間的叫做變數的定義,不分配位址的成為宣告。乙個變數可以在多個地方宣告,但是只能在乙個地方定義。加入了extern修飾的變數的宣告,說明此變數將在檔案以外或在檔案後面部分定義。說明 很多時候乙個變數,只是宣告不分配記憶體空間,知道具體使用時才初始化...

面試題集 redis

1.redis常用的五種資料型別 1.string 字串 string是簡單的 key value 鍵值對,value 不僅可以是 string,也可以是數字。它是redis最基本的資料型別,乙個redis中字串value最多可以是512m。2.hash 雜湊 redis hash 是乙個鍵值對集合...

redis面試題整理

1 2000w資料,redis中只存20w的資料,如何保證redis中的資料都是熱點資料 2 memcached和redis的區別 3 memcache與redis的區別 4 redis和memcached的區別 5 redis和memcache區別對比,如何選擇 6 redis常見的效能問題和解決...