chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

GaussDB(for Redis) 特性揭秘:大 key 治理

jf_94205927 ? 來(lái)源:jf_94205927 ? 作者:jf_94205927 ? 2024-03-28 22:06 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

從 DBA 的視角看,大 Key 無(wú)疑是引起 Redis 線(xiàn)上問(wèn)題的常見(jiàn)原因。為了解決大 Key 隱患,業(yè)務(wù)首先要遵守合理的開(kāi)發(fā)規(guī)范,減少大 Key 的產(chǎn)生和訪(fǎng)問(wèn)依賴(lài)。但有時(shí)大 Key 是在程序運(yùn)行過(guò)程中悄悄產(chǎn)生的,讓人防不勝防。因此,一款可隨時(shí)在線(xiàn)診斷,且能主動(dòng)預(yù)警,防患于未然的 Redis 服務(wù)產(chǎn)品顯得尤為重要。

作為由華為云精心打造的企業(yè)級(jí) Redis,GaussDB(for Redis)提供了完備的大 Key 解決方案,支持大 Key 在線(xiàn)診斷、監(jiān)控預(yù)警、承載力強(qiáng)等能力,讓 DBA 如虎添翼。

GaussDB(for Redis)

支持大 Key 在線(xiàn)診斷

GaussDB(for Redis)采用計(jì)算、存儲(chǔ)分離的高可靠架構(gòu),每個(gè)計(jì)算節(jié)點(diǎn)上都部署有后臺(tái)任務(wù)。GaussDB(for Redis)通過(guò)后臺(tái)任務(wù)持續(xù)檢測(cè)分析存儲(chǔ)池中的大 key 情況,用戶(hù)執(zhí)行命令時(shí)直接取結(jié)果,不會(huì)影響線(xiàn)上業(yè)務(wù),跟業(yè)界阻塞式全量掃描方式相比,更安全。

wKgZomYFeOCAed07AAI8IiCcEsM153.png

用戶(hù)執(zhí)行 bigkeys 命令后,將直接從節(jié)點(diǎn)上獲取“答案”,不用全庫(kù)掃描引起不必要的性能影響。

wKgZomYFeOuASaplAARdBFoUhmE077.png

此外,GaussDB(for Redis)支持用戶(hù)自定義大 key 標(biāo)準(zhǔn),比如大于 1MB 的 string、大于 10000 個(gè)元素的 hash 類(lèi)型等。該功能一經(jīng)推出,收獲了很多客戶(hù)和 DBA 小伙伴的認(rèn)可及點(diǎn)贊。

GaussDB(for Redis)

支持大 key 監(jiān)控預(yù)警

分享兩個(gè)真實(shí)案例:

1、業(yè)務(wù)周期性執(zhí)行“l(fā)range 0 -1”獲取 list key 的所有元素。但由于程序 bug,業(yè)務(wù)也同時(shí)在長(zhǎng)期、緩慢地向這個(gè) key 中持續(xù)追加,導(dǎo)致 key 越來(lái)越長(zhǎng)。直到線(xiàn)上業(yè)務(wù)出問(wèn)題,幾經(jīng)波折,才發(fā)現(xiàn)了這個(gè)危險(xiǎn)的大 Key。

2、業(yè)務(wù)長(zhǎng)期穩(wěn)定運(yùn)行,有一天有新組件上線(xiàn),線(xiàn)上業(yè)務(wù)開(kāi)始不斷超時(shí)。幾經(jīng)排查,發(fā)現(xiàn)新組件對(duì) Redis 執(zhí)行 hmset f1 v1 f2 v2……,一條寫(xiě)入命令攜帶了長(zhǎng)達(dá) 2 萬(wàn)個(gè)參數(shù),嚴(yán)重影響了生產(chǎn)業(yè)務(wù)。

從 DBA 的角度,這類(lèi)問(wèn)題需要一個(gè)“大 Key 偵探”時(shí)刻盯防,一旦有對(duì)大 Key 的高危操作,立刻主動(dòng)預(yù)警。

GaussDB(for Redis)設(shè)計(jì)了 10+監(jiān)控指標(biāo),提供“大 Key 偵探”的能力,例如:?jiǎn)蝹€(gè)請(qǐng)求回包的最大元素個(gè)數(shù)(識(shí)別 lrange 0 -1 操作大 key 引起阻塞的場(chǎng)景)、單個(gè)請(qǐng)求攜帶的最大參數(shù)個(gè)數(shù)(識(shí)別 hmset 上萬(wàn)元素批導(dǎo)引起阻塞的場(chǎng)景)……DBA 只需要根據(jù)多年經(jīng)驗(yàn),將這類(lèi)指標(biāo)訂閱告警,即可在第一時(shí)間“抓住大 Key 案發(fā)現(xiàn)場(chǎng)”,將風(fēng)險(xiǎn)扼殺于萌芽狀態(tài)。

GaussDB(for Redis)

對(duì)大 Key 的承載能力更強(qiáng)

即使在大 Key 存在的一些業(yè)務(wù)場(chǎng)景,GaussDB(for Redis)的表現(xiàn)也是遠(yuǎn)優(yōu)于開(kāi)源 Redis 的。下面將介紹大 Key 經(jīng)常引起的一些問(wèn)題:

1、大 key 引發(fā)了 CPU 100%,阻塞生產(chǎn)業(yè)務(wù)

在開(kāi)源 Redis 中,大 key 容易引起 CPU 占用 100%,使生產(chǎn)業(yè)務(wù)受損,引起線(xiàn)上問(wèn)題。這是因?yàn)殚_(kāi)源 Redis 本身就是單線(xiàn)程,尤其在這種比較脆弱的架構(gòu)下使用大 key,更容易引起線(xiàn)程阻塞,從而影響整個(gè)實(shí)例。

GaussDB(for Redis)的多線(xiàn)程架構(gòu)天然就對(duì)大 key 更友好,不會(huì)有這個(gè)問(wèn)題困擾。即使單個(gè)線(xiàn)程被個(gè)別大 Key 影響,整個(gè) GaussDB(for Redis)實(shí)例包含數(shù)十、上百個(gè)線(xiàn)程,整體業(yè)務(wù)基本都不會(huì)受到干擾。

2、大 key 因個(gè)別分片帶寬高,被 Redis 頻繁“流控”

目前市面上有一些開(kāi)源 Redis 是基于一個(gè)大的容器混合部署很多租戶(hù)的 Redis 進(jìn)程,但在這種架構(gòu)下,為了避免一個(gè)客戶(hù)的 Redis 影響其他客戶(hù),往往會(huì)對(duì)客戶(hù)的 Redis 進(jìn)程進(jìn)行流量控制,當(dāng)某個(gè)客戶(hù)業(yè)務(wù)中對(duì)大 key 有較為頻繁的操作時(shí),很容易觸發(fā)給客戶(hù)設(shè)定的該租戶(hù)的帶寬閾值并觸發(fā)流控,從而導(dǎo)致線(xiàn)上業(yè)務(wù)受損。

相比之下,GaussDB(for Redis)的每個(gè)分片都是一個(gè)獨(dú)立的容器,是客戶(hù)的獨(dú)享資源,更可靠,連接數(shù)、帶寬等資源不設(shè)主動(dòng)流控,尤其是節(jié)點(diǎn)帶寬資源的“天花板”非常高。

3、大 key 導(dǎo)致傾斜,分片內(nèi)存占用不均勻

開(kāi)源 Redis 集群中,存儲(chǔ)大 key 會(huì)導(dǎo)致內(nèi)存空間不均勻、消耗不均衡,大 key 所在分片有 OOM 風(fēng)險(xiǎn)。

wKgaomYFePeAD17CAAK7QGdY_C0279.png

GaussDB(for Redis)采用高性能存儲(chǔ)池,不會(huì)對(duì)某個(gè)節(jié)點(diǎn)分片造成數(shù)據(jù)量的傾斜,支持大 key 可靠存儲(chǔ),不會(huì)導(dǎo)致分片 OOM。

wKgaomYFeQOAY7nQAAQi8So7m3Q466.png

4、Redis 擴(kuò)容時(shí)要搬遷數(shù)據(jù),大 key 總引起問(wèn)題

開(kāi)源 Redis 擴(kuò)容時(shí),由于涉及數(shù)據(jù)跨片搬遷,擴(kuò)容過(guò)程耗時(shí)久,存在訪(fǎng)問(wèn)阻塞的風(fēng)險(xiǎn)。如圖所示,因此開(kāi)源 Redis 在有大 key 的情況下,擴(kuò)容必須謹(jǐn)慎!

wKgaomYFeSuAOiNMAAQlTIEv-MU291.png

GaussDB(for Redis)支持秒級(jí)無(wú)感擴(kuò)容,不論擴(kuò)容量,還是擴(kuò) CPU,都不需要搬遷數(shù)據(jù),因此也不受大 Key 影響,運(yùn)維體驗(yàn)極佳。

wKgZomYFeR2AANsSAATJrsXY5L0225.png

本文介紹了 GaussDB(for Redis)的大 Key 診斷、大 Key 預(yù)警特性,以及在大 Key 場(chǎng)景下如何解決開(kāi)源 Redis 的穩(wěn)定性痛點(diǎn),為客戶(hù)提供了高效可靠的大 Key 解決方案。未來(lái),GaussDB(for Redis)將持續(xù)致力于開(kāi)發(fā)更多好用的企業(yè)級(jí)特性,幫助客戶(hù)輕松運(yùn)維,高效開(kāi)發(fā)。

審核編輯 黃宇

聲明:本文內(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)投訴
  • 開(kāi)源
    +關(guān)注

    關(guān)注

    3

    文章

    4207

    瀏覽量

    46144
  • DBA
    DBA
    +關(guān)注

    關(guān)注

    0

    文章

    19

    瀏覽量

    8138
  • Redis
    +關(guān)注

    關(guān)注

    0

    文章

    392

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(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 ?130次閱讀

    守護(hù)企業(yè)“電力健康”,安科瑞電能質(zhì)量治理方案揭秘

    的上市公司,提供了專(zhuān)業(yè)的“診療”方案。 其核心在于**“精準(zhǔn)監(jiān)測(cè)”與“動(dòng)態(tài)治理”** 結(jié)合。通過(guò)APView500等在線(xiàn)監(jiān)測(cè)裝置,可對(duì)電壓暫降、諧波等數(shù)十項(xiàng)指標(biāo)進(jìn)行毫秒級(jí)精準(zhǔn)捕捉與記錄。 治理層面,安科瑞擁有全系列產(chǎn)品: 有源電力濾波器:
    的頭像 發(fā)表于 01-13 13:34 ?81次閱讀
    守護(hù)企業(yè)“電力健康”,安科瑞電能質(zhì)量<b class='flag-5'>治理</b>方案<b class='flag-5'>揭秘</b>

    應(yīng)用 I KEY按鍵接口靜電防護(hù)方案

    一、應(yīng)用背景在日常生活中,KEY按鍵是非常常見(jiàn)的輸入設(shè)備之一,很多應(yīng)用都有它的身影,包括手機(jī)、筆記本電腦、汽車(chē)等。當(dāng)用戶(hù)按下KEY按鍵后,電路的電平狀態(tài)會(huì)發(fā)生改變,隨著這個(gè)改變被檢測(cè)到后,其他電路或
    的頭像 發(fā)表于 12-22 13:36 ?277次閱讀
    應(yīng)用 I <b class='flag-5'>KEY</b>按鍵接口靜電防護(hù)方案

    如何評(píng)估諧波治理措施的效果?

    評(píng)估諧波治理措施的效果,需圍繞 “ 合規(guī)性、設(shè)備保護(hù)、經(jīng)濟(jì)性、穩(wěn)定性 ” 四大核心目標(biāo),通過(guò) “數(shù)據(jù)對(duì)比、設(shè)備監(jiān)測(cè)、經(jīng)濟(jì)核算、長(zhǎng)期跟蹤” 多維度驗(yàn)證,確保治理后諧波含量符合國(guó)標(biāo)要求,且切實(shí)減少諧波
    的頭像 發(fā)表于 10-14 17:04 ?815次閱讀

    Redis Sentinel和Cluster模式如何選擇

    在我十年的運(yùn)維生涯中,見(jiàn)過(guò)太多團(tuán)隊(duì)在Redis集群方案選擇上踩坑。有的團(tuán)隊(duì)盲目追求"高大上"的Cluster模式,結(jié)果運(yùn)維復(fù)雜度爆表;有的團(tuán)隊(duì)死守Sentinel不放,最后擴(kuò)展性成了瓶頸。今天,我想通過(guò)這篇萬(wàn)字長(zhǎng)文,把我在生產(chǎn)環(huán)境中積累的經(jīng)驗(yàn)全部分享給你。
    的頭像 發(fā)表于 09-08 09:31 ?584次閱讀

    場(chǎng)景適配性分析:安科瑞方案解讀無(wú)功補(bǔ)償與諧波治理產(chǎn)品規(guī)格如何選?

    要判斷自身應(yīng)用場(chǎng)景下所需無(wú)功補(bǔ)償、諧波治理產(chǎn)品的具體規(guī)格,需從負(fù)載特性分析、電能質(zhì)量數(shù)據(jù)測(cè)量、治理目標(biāo)設(shè)定三個(gè)維度展開(kāi),并結(jié)合行業(yè)標(biāo)準(zhǔn)與產(chǎn)品技術(shù)參數(shù)進(jìn)行綜合決策。
    的頭像 發(fā)表于 08-15 09:39 ?871次閱讀
    場(chǎng)景適配性分析:安科瑞方案解讀無(wú)功補(bǔ)償與諧波<b class='flag-5'>治理</b>產(chǎn)品規(guī)格如何選?

    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 ?990次閱讀

    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ì)介紹Redis集群的搭建、性能優(yōu)化以及監(jiān)控運(yùn)維的核心技術(shù)。
    的頭像 發(fā)表于 07-08 17:56 ?858次閱讀

    比亞迪 · 超級(jí)e平臺(tái) · 技術(shù)方案的全面揭秘 | 第三曲: 30000轉(zhuǎn)驅(qū)動(dòng)電機(jī) · 12項(xiàng)核心技術(shù)揭秘

    比亞迪 · 超級(jí)e平臺(tái) · 技術(shù)方案的全面揭秘 | 第三曲: 30000轉(zhuǎn)驅(qū)動(dòng)電機(jī) · 12項(xiàng)核心技術(shù)揭秘
    的頭像 發(fā)表于 06-08 07:20 ?2293次閱讀
    比亞迪 · 超級(jí)e平臺(tái) · 技術(shù)方案的全面<b class='flag-5'>揭秘</b> | 第三曲: 30000轉(zhuǎn)驅(qū)動(dòng)電機(jī) · 12項(xiàng)核心技術(shù)<b class='flag-5'>揭秘</b>

    【經(jīng)驗(yàn)分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測(cè)試

    本文首先介紹Redis是什么,然后介紹如何在Omni3576上編譯Redis-8.0.2源碼,以及從源碼編譯、安裝Redis,最后介紹如何在Omni3576上運(yùn)行Redis性能測(cè)試,并
    的頭像 發(fā)表于 06-05 08:05 ?980次閱讀
    【經(jīng)驗(yàn)分享】在Omni3576上編譯<b class='flag-5'>Redis</b>-8.0.2源碼,并安裝及性能測(cè)試

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

    本文首先介紹Redis是什么,然后介紹如何在Omni3576上編譯Redis-8.0.2源碼,以及從源碼編譯、安裝Redis,最后介紹如何在Omni3576上運(yùn)行Redis性能測(cè)試,并
    發(fā)表于 06-03 01:28

    HarmonyOS5云服務(wù)技術(shù)分享--云緩存快速上手指南

    大家好,今天我們來(lái)聊聊如何快速上手華為AppGallery Connect(AGC)的云緩存服務(wù)。作為一款基于Serverless架構(gòu)的Key-Value型緩存服務(wù),它不僅能自動(dòng)彈性伸縮,還能免去運(yùn)
    發(fā)表于 05-22 18:37

    Redis 再次開(kāi)源!

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

    如何獲取 OpenAI API Key?API 獲取與代碼調(diào)用示例 (詳解教程)

    OpenAI API Key 獲取與使用詳解:從入門(mén)到精通 OpenAI 正以其 GPT 和 DALL-E 等先進(jìn)模型引領(lǐng)全球人工智能創(chuàng)新。其 API 為開(kāi)發(fā)者和企業(yè)提供了強(qiáng)大的 AI 能力集成途徑
    的頭像 發(fā)表于 05-04 11:42 ?1.6w次閱讀
    如何獲取 OpenAI API <b class='flag-5'>Key</b>?API 獲取與代碼調(diào)用示例 (詳解教程)

    redis三種集群方案詳解

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