国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

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

掃碼添加小助手

加入工程師交流群

從 DBA 的視角看,大 Key 無疑是引起 Redis 線上問題的常見原因。為了解決大 Key 隱患,業務首先要遵守合理的開發規范,減少大 Key 的產生和訪問依賴。但有時大 Key 是在程序運行過程中悄悄產生的,讓人防不勝防。因此,一款可隨時在線診斷,且能主動預警,防患于未然的 Redis 服務產品顯得尤為重要。

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

GaussDB(for Redis)

支持大 Key 在線診斷

GaussDB(for Redis)采用計算、存儲分離的高可靠架構,每個計算節點上都部署有后臺任務。GaussDB(for Redis)通過后臺任務持續檢測分析存儲池中的大 key 情況,用戶執行命令時直接取結果,不會影響線上業務,跟業界阻塞式全量掃描方式相比,更安全。

wKgZomYFeOCAed07AAI8IiCcEsM153.png

用戶執行 bigkeys 命令后,將直接從節點上獲取“答案”,不用全庫掃描引起不必要的性能影響。

wKgZomYFeOuASaplAARdBFoUhmE077.png

此外,GaussDB(for Redis)支持用戶自定義大 key 標準,比如大于 1MB 的 string、大于 10000 個元素的 hash 類型等。該功能一經推出,收獲了很多客戶和 DBA 小伙伴的認可及點贊。

GaussDB(for Redis)

支持大 key 監控預警

分享兩個真實案例:

1、業務周期性執行“lrange 0 -1”獲取 list key 的所有元素。但由于程序 bug,業務也同時在長期、緩慢地向這個 key 中持續追加,導致 key 越來越長。直到線上業務出問題,幾經波折,才發現了這個危險的大 Key。

2、業務長期穩定運行,有一天有新組件上線,線上業務開始不斷超時。幾經排查,發現新組件對 Redis 執行 hmset f1 v1 f2 v2……,一條寫入命令攜帶了長達 2 萬個參數,嚴重影響了生產業務。

從 DBA 的角度,這類問題需要一個“大 Key 偵探”時刻盯防,一旦有對大 Key 的高危操作,立刻主動預警。

GaussDB(for Redis)設計了 10+監控指標,提供“大 Key 偵探”的能力,例如:單個請求回包的最大元素個數(識別 lrange 0 -1 操作大 key 引起阻塞的場景)、單個請求攜帶的最大參數個數(識別 hmset 上萬元素批導引起阻塞的場景)……DBA 只需要根據多年經驗,將這類指標訂閱告警,即可在第一時間“抓住大 Key 案發現場”,將風險扼殺于萌芽狀態。

GaussDB(for Redis)

對大 Key 的承載能力更強

即使在大 Key 存在的一些業務場景,GaussDB(for Redis)的表現也是遠優于開源 Redis 的。下面將介紹大 Key 經常引起的一些問題:

1、大 key 引發了 CPU 100%,阻塞生產業務

在開源 Redis 中,大 key 容易引起 CPU 占用 100%,使生產業務受損,引起線上問題。這是因為開源 Redis 本身就是單線程,尤其在這種比較脆弱的架構下使用大 key,更容易引起線程阻塞,從而影響整個實例。

GaussDB(for Redis)的多線程架構天然就對大 key 更友好,不會有這個問題困擾。即使單個線程被個別大 Key 影響,整個 GaussDB(for Redis)實例包含數十、上百個線程,整體業務基本都不會受到干擾。

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

目前市面上有一些開源 Redis 是基于一個大的容器混合部署很多租戶的 Redis 進程,但在這種架構下,為了避免一個客戶的 Redis 影響其他客戶,往往會對客戶的 Redis 進程進行流量控制,當某個客戶業務中對大 key 有較為頻繁的操作時,很容易觸發給客戶設定的該租戶的帶寬閾值并觸發流控,從而導致線上業務受損。

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

3、大 key 導致傾斜,分片內存占用不均勻

開源 Redis 集群中,存儲大 key 會導致內存空間不均勻、消耗不均衡,大 key 所在分片有 OOM 風險。

wKgaomYFePeAD17CAAK7QGdY_C0279.png

GaussDB(for Redis)采用高性能存儲池,不會對某個節點分片造成數據量的傾斜,支持大 key 可靠存儲,不會導致分片 OOM。

wKgaomYFeQOAY7nQAAQi8So7m3Q466.png

4、Redis 擴容時要搬遷數據,大 key 總引起問題

開源 Redis 擴容時,由于涉及數據跨片搬遷,擴容過程耗時久,存在訪問阻塞的風險。如圖所示,因此開源 Redis 在有大 key 的情況下,擴容必須謹慎!

wKgaomYFeSuAOiNMAAQlTIEv-MU291.png

GaussDB(for Redis)支持秒級無感擴容,不論擴容量,還是擴 CPU,都不需要搬遷數據,因此也不受大 Key 影響,運維體驗極佳。

wKgZomYFeR2AANsSAATJrsXY5L0225.png

本文介紹了 GaussDB(for Redis)的大 Key 診斷、大 Key 預警特性,以及在大 Key 場景下如何解決開源 Redis 的穩定性痛點,為客戶提供了高效可靠的大 Key 解決方案。未來,GaussDB(for Redis)將持續致力于開發更多好用的企業級特性,幫助客戶輕松運維,高效開發。

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 開源
    +關注

    關注

    3

    文章

    4203

    瀏覽量

    46122
  • DBA
    DBA
    +關注

    關注

    0

    文章

    19

    瀏覽量

    8138
  • Redis
    +關注

    關注

    0

    文章

    392

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    Redis哨兵模式的自動故障檢測與主從切換實戰

    Redis 主從復制解決了讀擴展和數據冗余問題,但主節點故障時需要人工介入切換,這在生產環境中是不可接受的。Sentinel(哨兵)模式在主從架構之上增加了自動故障檢測和故障轉移能力,是 Redis 高可用的標準方案之一。
    的頭像 發表于 02-27 11:05 ?121次閱讀

    守護企業“電力健康”,安科瑞電能質量治理方案揭秘

    的上市公司,提供了專業的“診療”方案。 其核心在于**“精準監測”與“動態治理”** 結合。通過APView500等在線監測裝置,可對電壓暫降、諧波等數十項指標進行毫秒級精準捕捉與記錄。 治理層面,安科瑞擁有全系列產品: 有源電力濾波器:
    的頭像 發表于 01-13 13:34 ?74次閱讀
    守護企業“電力健康”,安科瑞電能質量<b class='flag-5'>治理</b>方案<b class='flag-5'>揭秘</b>

    應用 I KEY按鍵接口靜電防護方案

    一、應用背景在日常生活中,KEY按鍵是非常常見的輸入設備之一,很多應用都有它的身影,包括手機、筆記本電腦、汽車等。當用戶按下KEY按鍵后,電路的電平狀態會發生改變,隨著這個改變被檢測到后,其他電路或
    的頭像 發表于 12-22 13:36 ?273次閱讀
    應用 I <b class='flag-5'>KEY</b>按鍵接口靜電防護方案

    如何評估諧波治理措施的效果?

    評估諧波治理措施的效果,需圍繞 “ 合規性、設備保護、經濟性、穩定性 ” 四大核心目標,通過 “數據對比、設備監測、經濟核算、長期跟蹤” 多維度驗證,確保治理后諧波含量符合國標要求,且切實減少諧波
    的頭像 發表于 10-14 17:04 ?807次閱讀

    Redis Sentinel和Cluster模式如何選擇

    在我十年的運維生涯中,見過太多團隊在Redis集群方案選擇上踩坑。有的團隊盲目追求"高大上"的Cluster模式,結果運維復雜度爆表;有的團隊死守Sentinel不放,最后擴展性成了瓶頸。今天,我想通過這篇萬字長文,把我在生產環境中積累的經驗全部分享給你。
    的頭像 發表于 09-08 09:31 ?578次閱讀

    場景適配性分析:安科瑞方案解讀無功補償與諧波治理產品規格如何選?

    要判斷自身應用場景下所需無功補償、諧波治理產品的具體規格,需從負載特性分析、電能質量數據測量、治理目標設定三個維度展開,并結合行業標準與產品技術參數進行綜合決策。
    的頭像 發表于 08-15 09:39 ?869次閱讀
    場景適配性分析:安科瑞方案解讀無功補償與諧波<b class='flag-5'>治理</b>產品規格如何選?

    Redis集群部署配置詳解

    Redis集群是一種分布式Redis解決方案,通過數據分片和主從復制實現高可用性和橫向擴展。集群將整個數據集分割成16384個哈希槽(hash slots),每個節點負責一部分槽位。
    的頭像 發表于 07-17 11:04 ?978次閱讀

    Redis集群部署與性能優化實戰

    Redis作為高性能的內存數據庫,在現代互聯網架構中扮演著關鍵角色。作為運維工程師,掌握Redis的部署、配置和優化技能至關重要。本文將從實戰角度出發,詳細介紹Redis集群的搭建、性能優化以及監控運維的核心技術。
    的頭像 發表于 07-08 17:56 ?847次閱讀

    比亞迪 · 超級e平臺 · 技術方案的全面揭秘 | 第三曲: 30000轉驅動電機 · 12項核心技術揭秘

    比亞迪 · 超級e平臺 · 技術方案的全面揭秘 | 第三曲: 30000轉驅動電機 · 12項核心技術揭秘
    的頭像 發表于 06-08 07:20 ?2280次閱讀
    比亞迪 · 超級e平臺 · 技術方案的全面<b class='flag-5'>揭秘</b> | 第三曲: 30000轉驅動電機 · 12項核心技術<b class='flag-5'>揭秘</b>

    【經驗分享】在Omni3576上編譯Redis-8.0.2源碼,并安裝及性能測試

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

    【幸狐Omni3576邊緣計算套件試用體驗】Redis最新8.0.2版本源碼安裝及性能測試

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

    HarmonyOS5云服務技術分享--云緩存快速上手指南

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

    Redis 再次開源!

    “ ?Redis 現已采用 AGPLv3 開源許可證。? ” Redis CEO 的 Blog 以下是 Redis CEO Rowan Trollope 的 Blog: 像 AWS 和 GCP 這樣
    的頭像 發表于 05-06 18:26 ?928次閱讀

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

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

    redis三種集群方案詳解

    Redis中提供的集群方案總共有三種(一般一個redis節點不超過10G內存)。
    的頭像 發表于 03-31 10:46 ?1528次閱讀
    <b class='flag-5'>redis</b>三種集群方案詳解