国产一区二区精品-国产一区二区精品久-国产一区二区精品久久-国产一区二区精品久久91-免费毛片播放-免费毛片基地

千鋒教育-做有情懷、有良心、有品質(zhì)的職業(yè)教育機構(gòu)

手機站
千鋒教育

千鋒學(xué)習(xí)站 | 隨時隨地免費學(xué)

千鋒教育

掃一掃進入千鋒手機站

領(lǐng)取全套視頻
千鋒教育

關(guān)注千鋒學(xué)習(xí)站小程序
隨時隨地免費學(xué)習(xí)課程

當(dāng)前位置:首頁  >  技術(shù)干貨  > 關(guān)于Python常見的面試題之Redis

關(guān)于Python常見的面試題之Redis

來源:千鋒教育
發(fā)布人:xqq
時間: 2023-11-05 18:50:37 1699181437

當(dāng)你學(xué)完P(guān)ython并到工作時,你肯定會遇到一些不知道如何回答的問題,比如關(guān)于Redis的問題。而最近也有不少網(wǎng)友針對這類問題咨詢了小編,我整理了一篇關(guān)于這方面的文章,希望對大家有所幫助。

如何解決Redis宕機?

宕機:服務(wù)器停止服務(wù)

如果只有一個redis,肯定會造成數(shù)據(jù)丟失,無法保存;如果有多個redis或者redis集群,宕機則需要分為在主從模式下區(qū)分來看:

slave從redis宕機,redis是在配置主從復(fù)制的時候配置的。slave會從master的redis中讀取master的redis操作日志1。庫在redis中重啟后,會自動添加到主從架構(gòu)中,自動完成數(shù)據(jù)的同步;

如果從庫實現(xiàn)了持久化,此時不要立即重啟服務(wù),否則可能導(dǎo)致數(shù)據(jù)丟失。正確操作如下:對slave數(shù)據(jù)執(zhí)行SLAVEOFONONE,斷開主從關(guān)系,將slave升級到master庫,此時重啟主庫,執(zhí)行SLAVEOF,設(shè)置為從庫,連接主redis進行主從復(fù)制,自動備份數(shù)據(jù)。

以上過程容易配置錯誤,可以使用redis提供的sentinel機制來簡化以上操作。簡單的方法:redis的哨兵功能。

Redis集群解決方案怎么做?有哪些解決方案?

1.Codis目前使用最多的集群方案,效果和twemproxy基本一樣,但是支持在節(jié)點數(shù)變化時將舊節(jié)點數(shù)恢復(fù)到新的hash節(jié)點。

2、rediscluster3.0自帶的集群特點是它的分布式算法不是一致性hash,而是hashslot的概念,并且本身支持node設(shè)置slave節(jié)點。

3、在業(yè)務(wù)代碼層,設(shè)置幾個不相關(guān)的redis實例,在代碼層,對key進行hash計算,然后去對應(yīng)的redis實例對數(shù)據(jù)進行操作。這種方式對hash層代碼要求比較高,一些考慮包括節(jié)點故障后的替代算法方案、數(shù)據(jù)沖擊后的字典腳本恢復(fù)、實例監(jiān)控等。

Redis回收過程是如何工作的?

客戶端運行了一個新命令并添加了新數(shù)據(jù)。

redis檢查內(nèi)存使用情況,如果大于maxmemory限制,會按照設(shè)置的策略回收。

一個新的命令被執(zhí)行等等,所以我們不斷地跨越內(nèi)存限制的邊界,通過不斷地到達邊界然后不斷地回收回到邊界之下。如果一個命令的結(jié)果導(dǎo)致大量內(nèi)存被使用(例如,一個大集合的交集被保存到一個新的鍵),那么這個內(nèi)存限制就會被這個內(nèi)存使用量超越。

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強師集結(jié),手把手帶你蛻變精英
請您保持通訊暢通,專屬學(xué)習(xí)老師24小時內(nèi)將與您1V1溝通
免費領(lǐng)取
今日已有369人領(lǐng)取成功
劉同學(xué) 138****2860 剛剛成功領(lǐng)取
王同學(xué) 131****2015 剛剛成功領(lǐng)取
張同學(xué) 133****4652 剛剛成功領(lǐng)取
李同學(xué) 135****8607 剛剛成功領(lǐng)取
楊同學(xué) 132****5667 剛剛成功領(lǐng)取
岳同學(xué) 134****6652 剛剛成功領(lǐng)取
梁同學(xué) 157****2950 剛剛成功領(lǐng)取
劉同學(xué) 189****1015 剛剛成功領(lǐng)取
張同學(xué) 155****4678 剛剛成功領(lǐng)取
鄒同學(xué) 139****2907 剛剛成功領(lǐng)取
董同學(xué) 138****2867 剛剛成功領(lǐng)取
周同學(xué) 136****3602 剛剛成功領(lǐng)取
相關(guān)推薦HOT