redis面試題

1. 使用Redis有哪些好處卧蜓?

(1) 速度快酣胀,因?yàn)閿?shù)據(jù)存在內(nèi)存中功炮,類似于HashMap,HashMap的優(yōu)勢就是查找和操作的時(shí)間復(fù)雜度都是O(1)
(2) 支持豐富數(shù)據(jù)類型杭朱,支持string,list吹散,set弧械,sorted set,hash
(3) 支持事務(wù)空民,操作都是原子性刃唐,所謂的原子性就是對數(shù)據(jù)的更改要么全部執(zhí)行,要么全部不執(zhí)行
(4) 豐富的特性:可用于緩存界轩,消息画饥,按key設(shè)置過期時(shí)間,過期后將會自動刪除

2. redis相比memcached有哪些優(yōu)勢浊猾?

(1) memcached所有的值均是簡單的字符串抖甘,redis作為其替代者,支持更為豐富的數(shù)據(jù)類型
(2) redis的速度比memcached快很多
(3) redis可以持久化其數(shù)據(jù)

3. redis常見性能問題和解決方案:

(1) Master最好不要做任何持久化工作与殃,如RDB內(nèi)存快照和AOF日志文件
(2) 如果數(shù)據(jù)比較重要单山,某個(gè)Slave開啟AOF備份數(shù)據(jù)碍现,策略設(shè)置為每秒同步一次
(3) 為了主從復(fù)制的速度和連接的穩(wěn)定性幅疼,Master和Slave最好在同一個(gè)局域網(wǎng)內(nèi)
(4) 盡量避免在壓力很大的主庫上增加從庫
(5) 主從復(fù)制不要用圖狀結(jié)構(gòu),用單向鏈表結(jié)構(gòu)更為穩(wěn)定昼接,即:Master <- Slave1 <- Slave2 <- Slave3…
這樣的結(jié)構(gòu)方便解決單點(diǎn)故障問題爽篷,實(shí)現(xiàn)Slave對Master的替換。如果Master掛了慢睡,可以立刻啟用Slave1做Master逐工,其他不變。
1)漂辐、存儲方式

Memecache把數(shù)據(jù)全部存在內(nèi)存之中泪喊,斷電后會掛掉,數(shù)據(jù)不能超過內(nèi)存大小髓涯。

Redis有部份存在硬盤上袒啼,這樣能保證數(shù)據(jù)的持久性。

2)纬纪、數(shù)據(jù)支持類型

Memcache對數(shù)據(jù)類型支持相對簡單蚓再。

Redis有復(fù)雜的數(shù)據(jù)類型。

3)包各、使用底層模型不同

它們之間底層實(shí)現(xiàn)方式 以及與客戶端之間通信的應(yīng)用協(xié)議不一樣摘仅。

Redis直接自己構(gòu)建了VM 機(jī)制 ,因?yàn)橐话愕南到y(tǒng)調(diào)用系統(tǒng)函數(shù)的話问畅,會浪費(fèi)一定的時(shí)間去移動和請求娃属。

4)六荒,value大小

redis最大可以達(dá)到1GB,而memcache只有1MB

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末膳犹,一起剝皮案震驚了整個(gè)濱河市恬吕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌须床,老刑警劉巖铐料,帶你破解...
    沈念sama閱讀 216,591評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異豺旬,居然都是意外死亡钠惩,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,448評論 3 392
  • 文/潘曉璐 我一進(jìn)店門族阅,熙熙樓的掌柜王于貴愁眉苦臉地迎上來篓跛,“玉大人,你說我怎么就攤上這事坦刀±⒐担” “怎么了?”我有些...
    開封第一講書人閱讀 162,823評論 0 353
  • 文/不壞的土叔 我叫張陵鲤遥,是天一觀的道長沐寺。 經(jīng)常有香客問我,道長盖奈,這世上最難降的妖魔是什么混坞? 我笑而不...
    開封第一講書人閱讀 58,204評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮钢坦,結(jié)果婚禮上究孕,老公的妹妹穿的比我還像新娘。我一直安慰自己爹凹,他們只是感情好厨诸,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,228評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著禾酱,像睡著了一般微酬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宇植,一...
    開封第一講書人閱讀 51,190評論 1 299
  • 那天得封,我揣著相機(jī)與錄音,去河邊找鬼指郁。 笑死忙上,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闲坎。 我是一名探鬼主播疫粥,決...
    沈念sama閱讀 40,078評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼茬斧,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了梗逮?” 一聲冷哼從身側(cè)響起项秉,我...
    開封第一講書人閱讀 38,923評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎慷彤,沒想到半個(gè)月后娄蔼,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,334評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡底哗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,550評論 2 333
  • 正文 我和宋清朗相戀三年岁诉,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片跋选。...
    茶點(diǎn)故事閱讀 39,727評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡涕癣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出前标,到底是詐尸還是另有隱情坠韩,我是刑警寧澤,帶...
    沈念sama閱讀 35,428評論 5 343
  • 正文 年R本政府宣布炼列,位于F島的核電站只搁,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏唯鸭。R本人自食惡果不足惜须蜗,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,022評論 3 326
  • 文/蒙蒙 一硅确、第九天 我趴在偏房一處隱蔽的房頂上張望目溉。 院中可真熱鬧,春花似錦菱农、人聲如沸缭付。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,672評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽陷猫。三九已至,卻和暖如春的妖,著一層夾襖步出監(jiān)牢的瞬間绣檬,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,826評論 1 269
  • 我被黑心中介騙來泰國打工嫂粟, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留娇未,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,734評論 2 368
  • 正文 我出身青樓星虹,卻偏偏與公主長得像零抬,于是被迫代替她去往敵國和親镊讼。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,619評論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1. 使用Redis有哪些好處平夜? (1) 速度快蝶棋,因?yàn)閿?shù)據(jù)存在內(nèi)存中,類似于HashMap忽妒,HashMap的優(yōu)勢就...
    AlbenXie閱讀 842評論 0 4
  • (1)什么是redis? Redis 是一個(gè)基于內(nèi)存的高性能key-value數(shù)據(jù)庫玩裙。 (有空再補(bǔ)充,有理解錯(cuò)誤或...
    Quillagua閱讀 2,489評論 0 3
  • 1段直、使用redis有哪些好處献酗? 速度快,因?yàn)閿?shù)據(jù)存在內(nèi)存中坷牛,類似于HashMap罕偎,HashMap的優(yōu)勢就是查找和操...
    小蘇c閱讀 224評論 0 1
  • 1、使用 Redis 有哪些好處京闰? (1) 速度快颜及,因?yàn)閿?shù)據(jù)存在內(nèi)存中,類似于HashMap蹂楣,HashMap的優(yōu)勢...
    wustmz閱讀 460評論 0 0
  • 時(shí)間過得太快俏站,轉(zhuǎn)眼已是2019年2月了,再過兩天就是春節(jié)了痊土。1月份我自我感覺過得很充實(shí)但也很緊繃肄扎,可能是因?yàn)橹皯?..
    Tina_J閱讀 304評論 0 3