<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Redis 6.0.8 緊急發(fā)布,請(qǐng)盡快升級(jí)!

          共 2337字,需瀏覽 5分鐘

           ·

          2020-09-13 11:37

          Java技術(shù)棧

          www.javastack.cn

          關(guān)注閱讀更多優(yōu)質(zhì)文章



          大家周末愉快啊,今天分享一則重要通知。

          Redis 6.0.8 于 2020/9/10 日晚緊急發(fā)布!!!

          可以看到這是一個(gè)緊急更新版本,使用了 Redis 6.0.7 Sentinel(哨兵)以及CONFIG REWRITE 命令的用戶(hù)受到影響,請(qǐng)盡快升級(jí),參考問(wèn)題:#7760。

          https://github.com/redis/redis/issues/7760

          Redis 6.0.8 發(fā)布郵件:

          https://groups.google.com/g/redis-db/c/Wmf0RB25PmY/m/d7hVkerfBQAJ

          以下是主要內(nèi)容預(yù)覽:

          難道 Redis 出現(xiàn)了嚴(yán)重漏洞不成?棧長(zhǎng)來(lái)解讀一下這封郵件內(nèi)容!

          除了以上提到的受影響的內(nèi)容之外,還有以下三方面的更新:

          1、問(wèn)題修復(fù):

          • 通過(guò) Redis 的 CONFIG SET 命令設(shè)置 oom-score-adj-values 參數(shù)值,或者通過(guò)在配置文件中加載的時(shí)候,將生成一個(gè)損壞的配置文件導(dǎo)致 Redis 啟動(dòng)失敗;(好吧!不是漏洞,是 Redis 的一個(gè) bug 而已!)
          • 修改 MacOS 系統(tǒng)下一個(gè) redis-cli --pipe 使用問(wèn)題;
          • 修復(fù)了當(dāng)不存在的鍵時(shí),使用 HKEYS/HVALS 命令的響應(yīng)問(wèn)題;
          • 其他各種小錯(cuò)誤的修復(fù);

          2、新特性/改變

          • 移除設(shè)置 madvise 時(shí)的 THP 警告;
          • 允許在集群的只讀副本上執(zhí)行讀取命令;
          • redis-cli --cluster 命令增加 masters/replicas 選項(xiàng);

          3、模塊API

          • 增加 RedisModule_ThreadSafeContextTryLock 模塊(線(xiàn)程安全的鎖);
          重點(diǎn)來(lái)看一下這個(gè)導(dǎo)致重大問(wèn)題的 oom-score-adj-values 參數(shù)的用處:

          https://github.com/redis/redis/pull/1690/files

          ############################?KERNEL?OOM?CONTROL?##############################

          #?On?Linux,?it?is?possible?to?hint?the?kernel?OOM?killer?on?what?processes
          #?should?be?killed?first?when?out?of?memory.
          #
          #?Enabling?this?feature?makes?Redis?actively?control?the?oom_score_adj?value
          #?for?all?its?processes,?depending?on?their?role.?The?default?scores?will
          #?attempt?to?have?background?child?processes?killed?before?all?others,?and
          #?replicas?killed?before?masters.

          oom-score-adj?no

          #?When?oom-score-adj?is?used,?this?directive?controls?the?specific?values?used
          #?for?master,?replica?and?background?child?processes.?Values?range?-1000?to
          #?1000?(higher?means?more?likely?to?be?killed).
          #
          #?Unprivileged?processes?(not?root,?and?without?CAP_SYS_RESOURCE?capabilities)
          #?can?freely?increase?their?value,?but?not?decrease?it?below?its?initial
          #?settings.
          #
          #?Values?are?used?relative?to?the?initial?value?of?oom_score_adj?when?the?server
          #?starts.?Because?typically?the?initial?value?is?0,?they?will?often?match?the
          #?absolute?values.

          oom-score-adj-values?0?200?800
          這個(gè) oom-score-adj 參數(shù)是用來(lái) Linux 內(nèi)核控制調(diào)優(yōu)的,在 Linux 系統(tǒng)中,當(dāng)內(nèi)存溢出時(shí),可以提示內(nèi)核 OOM killer ?應(yīng)該首先殺死哪些進(jìn)程。

          默認(rèn) oom-score-adj-values 不設(shè)置的情況下會(huì)優(yōu)先殺死后臺(tái)子進(jìn)程,然后主從節(jié)點(diǎn)優(yōu)先優(yōu)先殺死從節(jié)點(diǎn)。

          所以這 3 個(gè)值分別用來(lái)設(shè)置主、從、后臺(tái)子進(jìn)程的分值的,分值范圍從 -1000 ~ 1000,分值越高越有可能被先殺死。

          PS: 軟件嘛,總避免不了bug,所以,各位開(kāi)發(fā)、運(yùn)維的同學(xué),如果有用到這個(gè)的,請(qǐng)盡快升級(jí)保平安。

          最后,歡迎大家關(guān)注微信公眾號(hào):Java技術(shù)棧,可以閱讀棧長(zhǎng)我寫(xiě)的往期 Redis 系列教程,后續(xù)更多干貨陸續(xù)奉上。

          覺(jué)得有用,歡迎在看、轉(zhuǎn)發(fā)支持下,感謝了!





          關(guān)注Java技術(shù)棧看更多干貨



          戳原文,獲取更多福利!
          瀏覽 73
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評(píng)論
          圖片
          表情
          推薦
          點(diǎn)贊
          評(píng)論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  一本色道久久综合无码欧美 | 欧美性高潮 | 天堂中文在线资源的 | 超碰碰人人操 | 黄色动漫在线免费观看 |