91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Redis的數(shù)據(jù)被刪除,內(nèi)存占用還這么大?

OSC開(kāi)源社區(qū) ? 來(lái)源:OSC開(kāi)源社區(qū) ? 作者:OSC開(kāi)源社區(qū) ? 2022-12-14 10:56 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

?

操作系統(tǒng)分配給 Redis 的內(nèi)存有 6GB,通過(guò)指標(biāo) used_memory_human 發(fā)現(xiàn)存儲(chǔ)數(shù)據(jù)只使用了 4GB,為何會(huì)這樣?為何無(wú)法保存數(shù)據(jù)?

通過(guò) CONFIG SET maxmemory 100mb或者在 redis.conf 配置文件設(shè)置 maxmemory 100mb Redis 內(nèi)存占用限制。當(dāng)達(dá)到內(nèi)存最大值,會(huì)觸發(fā)內(nèi)存淘汰策略刪除數(shù)據(jù)。

除此之外,當(dāng) key 達(dá)到過(guò)期時(shí)間,Redis 會(huì)有以下兩種刪除過(guò)期數(shù)據(jù)的策略:

  • 后臺(tái)定時(shí)任務(wù)選取部分?jǐn)?shù)據(jù)刪除;
  • 惰性刪除。

具體原理請(qǐng)移步《Redis 的過(guò)期數(shù)據(jù)刪除那些事》。

?

假設(shè) Redis 實(shí)例保存了 5GB 的數(shù)據(jù),現(xiàn)在刪除了 2GB 數(shù)據(jù),Redis 進(jìn)程占用的內(nèi)存一定會(huì)降低么?(也叫做 RSS,進(jìn)程消耗內(nèi)存頁(yè)數(shù))。

答案是:可能依然占用了大約 5GB 的內(nèi)存,即使 Redis 的數(shù)據(jù)只占用了 3GB 左右。

大家一定要設(shè)置maxmemory,否則 Redis 會(huì)繼續(xù)為新寫(xiě)入的數(shù)據(jù)分配內(nèi)存,無(wú)法分配就會(huì)導(dǎo)致應(yīng)用程序報(bào)錯(cuò),當(dāng)然不會(huì)導(dǎo)致宕機(jī)。

釋放的內(nèi)存去哪了

?

明明刪除了數(shù)據(jù),使用 top 命令查看,為何還是占用了那么多內(nèi)存?

內(nèi)存都去哪了?使用 info memory 命令獲取 Redis 內(nèi)存相關(guān)指標(biāo),我列舉了幾個(gè)重要的數(shù)據(jù):

127.0.0.1:6379>infomemory
#Memory
used_memory:1132832//Redis存儲(chǔ)數(shù)據(jù)占用的內(nèi)存量
used_memory_human:1.08M//人類可讀形式返回內(nèi)存總量
used_memory_rss:2977792//操作系統(tǒng)角度,進(jìn)程占用的物理總內(nèi)存
used_memory_rss_human:2.84M//used_memory_rss可讀性模式展示
used_memory_peak:1183808//內(nèi)存使用的最大值,表示used_memory的峰值

used_memory_peak_human:1.13M//以可讀的格式返回used_memory_peak的值
used_memory_lua:37888 // Lua 引擎所消耗的內(nèi)存大小。
used_memory_lua_human:37.00K
maxmemory:2147483648 //能使用的最大內(nèi)存值,字節(jié)為單位。
maxmemory_human:2.00G//可讀形式
maxmemory_policy:noeviction//內(nèi)存淘汰策略

//used_memory_rss/used_memory的比值,代表內(nèi)存碎片率
mem_fragmentation_ratio:2.79

Redis 進(jìn)程內(nèi)存消耗主要由以下部分組成:

  • Redis 自身啟動(dòng)所占用的內(nèi)存;
  • 存儲(chǔ)對(duì)象數(shù)據(jù)內(nèi)存;
  • 緩沖區(qū)內(nèi)存:主要由 client-output-buffer-limit 客戶端輸出緩沖區(qū)、復(fù)制積壓緩沖區(qū)、AOF 緩沖區(qū)。
  • 內(nèi)存碎片。
0fff447e-7b2d-11ed-8abf-dac502259ad0.png內(nèi)存占用

Redis 自身空進(jìn)程占用的內(nèi)存很小可以忽略不計(jì),對(duì)象內(nèi)存是占比最大的一塊,里面存儲(chǔ)著所有的數(shù)據(jù)。

緩沖區(qū)內(nèi)存在大流量場(chǎng)景容易失控,造成 Redis 內(nèi)存不穩(wěn)定,需要重點(diǎn)關(guān)注。

內(nèi)存碎片過(guò)大會(huì)導(dǎo)致明明有空間可用,但是卻無(wú)法存儲(chǔ)數(shù)據(jù)。

碎片 = used_memory_rss 實(shí)際使用的物理內(nèi)存(RSS 值)除以 used_memory 實(shí)際存儲(chǔ)數(shù)據(jù)內(nèi)存。

什么是內(nèi)存碎片

內(nèi)存碎片會(huì)造成明明有內(nèi)存空間空閑,可是卻無(wú)法存儲(chǔ)數(shù)據(jù)。舉個(gè)例子,你跟漂亮小姐姐去電影院看電影,肯定想連在一塊。

假設(shè)現(xiàn)在有 8 個(gè)座位,已經(jīng)賣(mài)出了 4 張票,還有 4 張可以買(mǎi)。可是好巧不巧,買(mǎi)票的人很奇葩,分別間隔一個(gè)座位買(mǎi)票。

即使還有 4 個(gè)座位空閑,可是你卻買(mǎi)不到兩個(gè)座位連在一塊的票,厚禮蟹!

100bfe30-7b2d-11ed-8abf-dac502259ad0.png內(nèi)存碎片

內(nèi)存碎片形成原因

?

內(nèi)存碎片是什么原因?qū)е履兀?/p>

主要有兩個(gè)原因:

  • 內(nèi)存分配器的分配策略。
  • 鍵值對(duì)的大小不一樣和刪改操作:Redis 頻繁做更新操作、大量過(guò)期數(shù)據(jù)刪除,釋放的空間(不夠連續(xù))無(wú)法得到復(fù)用,導(dǎo)致碎片率上升。

接下來(lái)我分別探討實(shí)際發(fā)生的原因……

內(nèi)存分配器的分配策略

Redis 默認(rèn)的內(nèi)存分配器采用 jemalloc,可選的分配器還有:glibc、tcmalloc。

內(nèi)存分配器并不能做到按需分配,而是采用固定范圍的內(nèi)存塊進(jìn)行分配。

例如 8 字節(jié)、16 字節(jié)…..,2 KB,4KB,當(dāng)申請(qǐng)內(nèi)存最近接某個(gè)固定值的時(shí)候,jemalloc 會(huì)給它分配最接近固定值大小的空間。

這樣就會(huì)出現(xiàn)內(nèi)存碎片,比如程序只需要 1.5 KB,內(nèi)存分配器會(huì)分配 2KB 空間,那么這 0.5KB 就是碎片。

這么做的目的是減少內(nèi)存分配次數(shù),比如申請(qǐng) 22 字節(jié)的空間保存數(shù)據(jù),jemalloc 就會(huì)分配 32 字節(jié),如果后邊還要寫(xiě)入 10 字節(jié),就不需要再向操作系統(tǒng)申請(qǐng)空間了,可以使用之前申請(qǐng)的 32 字節(jié)。

刪除 key 的時(shí)候,Redis 并不會(huì)立馬把內(nèi)存歸還給操作系統(tǒng),出現(xiàn)這個(gè)情況是因?yàn)榈讓觾?nèi)存分配器管理導(dǎo)致,比如大多數(shù)已經(jīng)刪除的 key 依然與其他有效的 key 分配在同一個(gè)內(nèi)存頁(yè)中。

另外,分配器為了復(fù)用空閑的內(nèi)存塊,原有 5GB 的數(shù)據(jù)中刪除了 2 GB 后,當(dāng)再次添加數(shù)據(jù)到實(shí)例中,Redis 的 RSS 會(huì)保持穩(wěn)定,不會(huì)增長(zhǎng)太多。

因?yàn)?strong style="font-weight:bold;color:rgba(0,0,0,.85);">內(nèi)存分配器基本上復(fù)用了之前刪除釋放出來(lái)的 2GB 內(nèi)存。

鍵值對(duì)大小不一樣和刪改操作

由于內(nèi)存分配器是按照固定大小分配內(nèi)存,所以通常分配的內(nèi)存空間比實(shí)際數(shù)據(jù)占用的大小多一些,會(huì)造成碎片,降低內(nèi)存的存儲(chǔ)效率。

另外,鍵值對(duì)的頻繁修改和刪除,導(dǎo)致內(nèi)存空間的擴(kuò)容和釋放,比如原本占用 32 字節(jié)的字符串,現(xiàn)在修改為占用 20 字節(jié)的字符串,那么釋放出的 12 字節(jié)就是空閑空間。

如果下一個(gè)數(shù)據(jù)存儲(chǔ)請(qǐng)求需要申請(qǐng) 13 字節(jié)的字符串,那么剛剛釋放的 12 字節(jié)空間無(wú)法使用,導(dǎo)致碎片。

碎片最大的問(wèn)題:空間總量足夠大,但是這些內(nèi)存不是連續(xù)的,可能大致無(wú)法存儲(chǔ)數(shù)據(jù)。

內(nèi)存碎片解決之道

?

那該如何解決呢?

首先要確定是否發(fā)生了內(nèi)存碎片,重點(diǎn)關(guān)注前面 INFO memory 命令提示的 mem_fragmentation_ratio 指標(biāo),表示內(nèi)存碎片率:

mem_fragmentation_ratio=used_memory_rss/used_memory

如果 1 < 碎片率 < 1.5,可以認(rèn)為是合理的,而大于 1.5 說(shuō)明碎片已經(jīng)超過(guò) 50%,我們需要采取一些手段解決碎片率過(guò)大的問(wèn)題。

重啟大法

最簡(jiǎn)單粗暴的方式就是重啟,如果沒(méi)有開(kāi)啟持久化,數(shù)據(jù)會(huì)丟失。

開(kāi)啟持久化的話,需要使用 RDB 或者 AOF 恢復(fù)數(shù)據(jù),如果只有一個(gè)實(shí)例,數(shù)據(jù)大的話會(huì)導(dǎo)致恢復(fù)階段長(zhǎng)時(shí)間無(wú)法提供服務(wù),高可用大打折扣。

?

咋辦呢?碼哥靚仔

自動(dòng)清理內(nèi)存碎片

既然你都叫我靚仔了,就傾囊相助告訴你終極殺招:Redis 4.0 版本后,自身提供了一種內(nèi)存碎片清理機(jī)制。

?

怎么清理呢?

很簡(jiǎn)單,還是上面的例子,想要買(mǎi)兩張連在一塊的電影票。與與別人溝通調(diào)換下位置,就實(shí)現(xiàn)了。

對(duì)于 Redis 來(lái)說(shuō),當(dāng)一塊連續(xù)的內(nèi)存空間被劃分為好幾塊不連續(xù)的空間的時(shí)候,操作系統(tǒng)先把數(shù)據(jù)以依次挪動(dòng)拼接在一塊,并釋放原來(lái)數(shù)據(jù)占據(jù)的空間,形成一塊連續(xù)空閑內(nèi)存空間。。

如下圖所示:

1015184e-7b2d-11ed-8abf-dac502259ad0.png碎片清理

自動(dòng)清理內(nèi)存碎片的代價(jià)

自動(dòng)清理雖好,可不要肆意妄為,操作系統(tǒng)把數(shù)據(jù)移動(dòng)到新位置,再把原有空間釋放是需要消耗資源的。

Redis 操作數(shù)據(jù)的指令是單線程,所以在數(shù)據(jù)復(fù)制移動(dòng)的時(shí)候,只能等待清理碎片完成才能處理請(qǐng)求,造成性能損耗。

?

如何避免清理碎片對(duì)性能的影響又能實(shí)現(xiàn)自動(dòng)清理呢?

好問(wèn)題,通過(guò)以下兩個(gè)參數(shù)來(lái)控制內(nèi)存碎片清理和結(jié)束時(shí)機(jī),避免占用 CPU 過(guò)多,減少清理碎片對(duì) Redis 處理請(qǐng)求的性能影響。

開(kāi)啟自動(dòng)內(nèi)存碎片清理

CONFIGSETactivedefragyes

這只是開(kāi)啟自動(dòng)清理,何時(shí)清理要同時(shí)滿足以下兩個(gè)條件才會(huì)觸發(fā)清理操作。

清理的條件

active-defrag-ignore-bytes 200mb:內(nèi)存碎片占用的內(nèi)存達(dá)到 200MB,開(kāi)始清理;

active-defrag-threshold-lower 20:內(nèi)存碎片的空間占比超過(guò)系統(tǒng)分配給 Redis 空間的 20% ,開(kāi)始清理。

避免對(duì)性能造成影響

清理時(shí)間有了,還需要控制清理對(duì)性能的影響。由一項(xiàng)兩個(gè)設(shè)置先分配清理碎片占用的 CPU 資源,保證既能正常清理碎片,又能避免對(duì) Redis 處理請(qǐng)求的性能影響。

active-defrag-cycle-min 20:自動(dòng)清理過(guò)程中,占用 CPU 時(shí)間的比例不低于 20%,從而保證能正常展開(kāi)清理任務(wù)。

active-defrag-cycle-max 50:自動(dòng)清理過(guò)程占用的 CPU 時(shí)間比例不能高于 50%,超過(guò)的話就立刻停止清理,避免對(duì) Redis 的阻塞,造成高延遲。

總結(jié)

如果你發(fā)現(xiàn)明明 Redis 存儲(chǔ)數(shù)據(jù)的內(nèi)存占用遠(yuǎn)小于操作系統(tǒng)分配給 Redis 的內(nèi)存,而又無(wú)法保存數(shù)據(jù),那可能出現(xiàn)大量?jī)?nèi)存碎片了。

通過(guò) info memory 命令,看下內(nèi)存碎片mem_fragmentation_ratio 指標(biāo)是否正常。

那么我們就開(kāi)啟自動(dòng)清理并合理設(shè)置清理時(shí)機(jī)和 CPU 資源占用,該機(jī)制涉及到內(nèi)存拷貝,會(huì)對(duì) Redis 性能造成潛在風(fēng)險(xiǎn)。

如果遇到 Redis 性能變慢,排查下是否由于清理碎片導(dǎo)致,如果是,那就調(diào)小 active-defrag-cycle-max 的值。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 操作系統(tǒng)
    +關(guān)注

    關(guān)注

    37

    文章

    7402

    瀏覽量

    129360
  • 分配器
    +關(guān)注

    關(guān)注

    0

    文章

    213

    瀏覽量

    27358
  • Redis
    +關(guān)注

    關(guān)注

    0

    文章

    392

    瀏覽量

    12193

原文標(biāo)題:Redis的數(shù)據(jù)被刪除,內(nèi)存占用還這么大?

文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    Redis哨兵模式的自動(dòng)故障檢測(cè)與主從切換實(shí)戰(zhàn)

    Redis 主從復(fù)制解決了讀擴(kuò)展和數(shù)據(jù)冗余問(wèn)題,但主節(jié)點(diǎn)故障時(shí)需要人工介入切換,這在生產(chǎn)環(huán)境中是不可接受的。Sentinel(哨兵)模式在主從架構(gòu)之上增加了自動(dòng)故障檢測(cè)和故障轉(zhuǎn)移能力,是 Redis 高可用的標(biāo)準(zhǔn)方案之一。
    的頭像 發(fā)表于 02-27 11:05 ?140次閱讀

    Redis內(nèi)存管理、持久化策略與慢查詢排查分析

    Redis 在生產(chǎn)環(huán)境中承擔(dān)著緩存、會(huì)話存儲(chǔ)、消息隊(duì)列、分布式鎖等多種角色。隨著數(shù)據(jù)量增長(zhǎng)和并發(fā)壓力上升,內(nèi)存碎片、持久化 I/O 抖動(dòng)、慢查詢堆積這三類問(wèn)題會(huì)逐漸顯現(xiàn),直接影響服務(wù)延遲和穩(wěn)定性。
    的頭像 發(fā)表于 02-27 11:00 ?158次閱讀

    虛擬機(jī)數(shù)據(jù)恢復(fù)—虛擬機(jī)vmdk文件被刪除數(shù)據(jù)恢復(fù)案例

    xxx-flat.vmdk磁盤(pán)文件和xxx-000001-delta.vmdk快照文件還在。管理員嘗試恢復(fù)時(shí),刪除了原虛擬機(jī)內(nèi)的xxx-flat.vmdk,新建了一個(gè)虛擬機(jī),分配了200GB精簡(jiǎn)模式和160GB快照數(shù)據(jù)盤(pán),然而原虛擬機(jī)數(shù)
    的頭像 發(fā)表于 02-10 17:05 ?235次閱讀
    虛擬機(jī)<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—虛擬機(jī)vmdk文件<b class='flag-5'>被刪除</b>的<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    【產(chǎn)品應(yīng)用】?jī)?chǔ)能網(wǎng)關(guān)EM-1000與EM-1000G的Redis性能對(duì)比

    。引言隨著儲(chǔ)能控制系統(tǒng)開(kāi)始向智能化、網(wǎng)絡(luò)化方向發(fā)展,實(shí)時(shí)數(shù)據(jù)處理和高速緩存的需求越來(lái)越高。Redis作為一種高性能的內(nèi)存數(shù)據(jù)庫(kù),在工業(yè)控制中被廣泛應(yīng)用于
    的頭像 發(fā)表于 12-02 11:39 ?348次閱讀
    【產(chǎn)品應(yīng)用】?jī)?chǔ)能網(wǎng)關(guān)EM-1000與EM-1000G的<b class='flag-5'>Redis</b>性能對(duì)比

    內(nèi)存數(shù)據(jù)處理優(yōu)化藝術(shù)

    ,避免了數(shù)組索引的額外計(jì)算。 選擇合適的數(shù)據(jù)類型同樣重要。如果一個(gè)變量只需要表示0或1,使用最小所需的數(shù)據(jù)類型就比使用較大的類型更好,因?yàn)樗?b class='flag-5'>占用內(nèi)存更少,可能提高緩存利用率。 對(duì)于浮點(diǎn)
    發(fā)表于 11-14 07:46

    Mysql數(shù)據(jù)恢復(fù)—Windows Server下MySQL(InnoDB)全表誤刪數(shù)據(jù)恢復(fù)案例

    本地服務(wù)器,操作系統(tǒng)為windows server。服務(wù)器上部署mysql單實(shí)例,innodb引擎,獨(dú)立表空間。未進(jìn)行數(shù)據(jù)庫(kù)備份,未開(kāi)啟binlog。 人為誤操作使用Delete命令刪除數(shù)據(jù)時(shí)未添加where子句,導(dǎo)致全表數(shù)據(jù)
    的頭像 發(fā)表于 09-23 15:56 ?746次閱讀
    Mysql<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)—Windows Server下MySQL(InnoDB)全表誤刪<b class='flag-5'>數(shù)據(jù)</b>恢復(fù)案例

    在線程刪除時(shí)遇到斷言,是什么原因?qū)е碌模?/a>

    在一個(gè)線程中調(diào)用線程刪除函數(shù)刪除另外一個(gè)線程,這2個(gè)線程的優(yōu)先級(jí)是相等的,被刪除的線程也是動(dòng)態(tài)創(chuàng)建的,出現(xiàn)了下面的斷言內(nèi)容,一般是什么情況導(dǎo)致的?堆棧分配不足?刪除的線程和
    發(fā)表于 09-12 06:08

    Redis集群部署配置詳解

    Redis集群是一種分布式Redis解決方案,通過(guò)數(shù)據(jù)分片和主從復(fù)制實(shí)現(xiàn)高可用性和橫向擴(kuò)展。集群將整個(gè)數(shù)據(jù)集分割成16384個(gè)哈希槽(hash slots),每個(gè)節(jié)點(diǎn)負(fù)責(zé)一部分槽位。
    的頭像 發(fā)表于 07-17 11:04 ?1017次閱讀

    stm32cubemax在線升級(jí)后,原來(lái)建立的工程被刪除了,如何恢復(fù)?

    cubemax在線升級(jí)后,原來(lái)建立的工程被刪除了,如何恢復(fù)
    發(fā)表于 07-10 08:22

    Redis集群部署與性能優(yōu)化實(shí)戰(zhàn)

    Redis作為高性能的內(nèi)存數(shù)據(jù)庫(kù),在現(xiàn)代互聯(lián)網(wǎng)架構(gòu)中扮演著關(guān)鍵角色。作為運(yùn)維工程師,掌握Redis的部署、配置和優(yōu)化技能至關(guān)重要。本文將從實(shí)戰(zhàn)角度出發(fā),詳細(xì)介紹
    的頭像 發(fā)表于 07-08 17:56 ?872次閱讀

    【幸狐Omni3576邊緣計(jì)算套件試用體驗(yàn)】Redis最新8.0.2版本源碼安裝及性能測(cè)試

    的結(jié)果進(jìn)行對(duì)比。 一、Redis是什么 維基百科的介紹是: Redis是一個(gè)使用ANSI C編寫(xiě)的開(kāi)源、支持網(wǎng)絡(luò)、基于內(nèi)存、分布式、可選持久性的鍵值對(duì)存儲(chǔ)數(shù)據(jù)庫(kù)。
    發(fā)表于 06-03 01:28

    HarmonyOS優(yōu)化應(yīng)用內(nèi)存占用問(wèn)題性能優(yōu)化四

    一、使用purgeable優(yōu)化C++內(nèi)存 Purgeable Memory是HarmonyOS中native層常用的內(nèi)存管理機(jī)制,可用于圖像處理的Bitmap、流媒體應(yīng)用的一次性數(shù)據(jù)、圖片等
    發(fā)表于 05-24 17:20

    HarmonyOS優(yōu)化應(yīng)用內(nèi)存占用問(wèn)題性能優(yōu)化一

    一、 概述 用戶功能的不斷增強(qiáng),應(yīng)用越來(lái)越復(fù)雜,占用內(nèi)存也在不斷膨脹,而內(nèi)存作為系統(tǒng)的稀缺資源比較有限,當(dāng)應(yīng)用程序占用過(guò)多內(nèi)存時(shí),系統(tǒng)可能
    發(fā)表于 05-21 11:27

    Redis 再次開(kāi)源!

    “ ?Redis 現(xiàn)已采用 AGPLv3 開(kāi)源許可證。? ” Redis CEO 的 Blog 以下是 Redis CEO Rowan Trollope 的 Blog: 像 AWS 和 GCP 這樣
    的頭像 發(fā)表于 05-06 18:26 ?942次閱讀

    redis三種集群方案詳解

    Redis中提供的集群方案總共有三種(一般一個(gè)redis節(jié)點(diǎn)不超過(guò)10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?1543次閱讀
    <b class='flag-5'>redis</b>三種集群方案詳解