久久精品国产亚洲高清|精品日韩中文乱码在线|亚洲va中文字幕无码久|伊人久久综合狼伊人久久|亚洲不卡av不卡一区二区|精品久久久久久久蜜臀AV|国产精品19久久久久久不卡|国产男女猛烈视频在线观看麻豆

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

手機(jī)站
千鋒教育

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

千鋒教育

掃一掃進(jìn)入千鋒手機(jī)站

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

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

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

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

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

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

如何解決Redis宕機(jī)?

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

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

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

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

以上過程容易配置錯(cuò)誤,可以使用redis提供的sentinel機(jī)制來簡(jiǎn)化以上操作。簡(jiǎn)單的方法:redis的哨兵功能。

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

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

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

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

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

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

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

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

聲明:本站稿件版權(quán)均屬千鋒教育所有,未經(jīng)許可不得擅自轉(zhuǎn)載。
10年以上業(yè)內(nèi)強(qiáng)師集結(jié),手把手帶你蛻變精英
請(qǐng)您保持通訊暢通,專屬學(xué)習(xí)老師24小時(shí)內(nèi)將與您1V1溝通
免費(fèi)領(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
Python在編程語言中的優(yōu)勢(shì)

毫不夸張地說,大數(shù)據(jù)已經(jīng)成為任何商業(yè)交流中不可或缺的一部分。桌面和移動(dòng)搜索向全世界的營(yíng)銷人員和公司以空前的規(guī)模提供著數(shù)據(jù),并且隨著物聯(lián)...詳情>>

2023-11-05 21:29:02
pythonpandas是干什么用的?

Python中pandas是什么?Pandas是基于numpy的一種工具,該工具是為了解決數(shù)據(jù)分析任務(wù)而創(chuàng)建的。Pandas納入了大量的庫和一些標(biāo)準(zhǔn)的數(shù)據(jù)模型,提供...詳情>>

2023-11-05 20:45:49
VB.NET和Python有什么區(qū)別?

我想大家都知道VB.NET和Python都是編程語言,都是面向?qū)ο蟮木幊陶Z言,那么VB.NET和Python有什么區(qū)別呢?請(qǐng)看下文。其實(shí)Python不用過多介紹,大...詳情>>

2023-11-05 20:24:13
Python自動(dòng)化辦公有哪些值得使用的庫?

眾所周知,Python的使用場(chǎng)景非常廣泛,無論是生活還是工作,都可以使用Python來幫助我們。Python主要可以用在爬蟲、后端開發(fā)、人工智能、機(jī)器學(xué)...詳情>>

2023-11-05 20:06:13
Python爬蟲框架有哪些?

Python被稱為爬蟲首選語言的主要原因是Python擁有眾多的爬蟲框架,不僅功能齊全,優(yōu)勢(shì)眾多,還能幫助程序員用更少的代碼實(shí)現(xiàn)更多的功能,讓工作...詳情>>

2023-11-05 19:55:25