flink rocksdb狀態說明

文章目錄

      • 1.默認情況
      • 2.flink中的狀態
      • 3.RocksDB
      • 4.對比情況
      • 5.使用
      • 6.RocksDB架構
      • 7.參考文章
      • 8.總結


提示:以下主要考慮flink 狀態永久存儲 rocksdb情況,做一些簡單說明

1.默認情況

當flink使用rocksdb存儲狀態時。無論是永久存儲還是臨時存儲都可能會落盤寫文件(如果沒有配置存儲時間,則默認是永久存儲),rocksdb是flink內嵌的數據庫,主要由flink自動存儲管理狀態數據。

2.flink中的狀態

為了更好地理解 Flink 中的狀態和狀態后端,區分運行中狀態和狀態快照至關重要。運行中狀態,也稱為工作狀態,是 Flink 作業正在處理的狀態。它始終存儲在本地內存中(有可能溢出到磁盤),并且當作業失敗時可能會丟失,但不影響作業的可恢復性。狀態快照,即檢查點和保存點,存儲在遠程持久存儲中,用于在作業失敗時恢復本地狀態。適合生產部署的狀態后端取決于可擴展性、吞吐量和延遲要求。

3.RocksDB

RocksDB 是一個需要在集群上運行并由專門管理員管理的分布式數據庫,這是一種常見的誤解。RocksDB 是一個可嵌入的持久化鍵值存儲,用于快速存儲。它通過 Java 原生接口 (JNI) 與 Flink 交互。下圖展示了 RocksDB 在 Flink 集群節點中的位置。更多細節將在后續章節中介紹。
在這里插入圖片描述

4.對比情況

除了 RocksDBStateBackend 之外,Flink 還有另外兩個內置狀態后端:MemoryStateBackend 和 FsStateBackend。它們都是基于堆的,因為運行中的狀態存儲在 JVM 堆中。目前,我們先忽略 MemoryStateBackend,因為它僅用于本地開發和調試,不適用于生產環境。

使用 RocksDBStateBackend,運行中狀態首先寫入堆外/原生內存,然后在達到配置的閾值時刷新到本地磁盤。這意味著 RocksDBStateBackend 可以支持大于配置堆總容量的狀態。RocksDBStateBackend 中可存儲的狀態量僅受整個集群

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/79501.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/79501.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/79501.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

安裝SDL和FFmpeg

1、先記錄SDL 這玩意還是有一點講究的 具體步驟: 下載 SDL包: 鏈接:https://www.libsdl.org/release/SDL2-2.0.14.tar.gz 可以用迅雷,下載完之后, 解壓: tar -zxvf SDL2-2.0.14.tar.gz進入安裝目錄 cd …

2022年408真題及答案

2022年計算機408真題 2022年計算機408答案 2022 408真題下載鏈接 2022 408答案下載鏈接

Spring AI聊天模型API:輕松構建智能聊天交互

Spring AI聊天模型API:輕松構建智能聊天交互 前言 在當今數字化時代,智能聊天功能已成為眾多應用程序提升用戶體驗、增強交互性的關鍵要素。Spring AI的聊天模型API為開發者提供了一條便捷通道,能夠將強大的AI驅動的聊天完成功能無縫集成到…

Softmax回歸與單層感知機對比

(1) 輸出形式 Softmax回歸 輸出是一個概率分布,通過Softmax函數將線性得分轉換為概率: 其中 KK 是類別數,模型同時計算所有類別的概率。 單層感知機 輸出是二分類的硬決策(如0/1或1): 無概率解釋&#x…

【React】Hooks 解鎖外部狀態安全訂閱 useSyncExternalStore 應用與最佳實踐

一、背景 useSyncExternalStore 是 React 18 引入的一個 Hook;用于從外部存儲(例如狀態管理庫、瀏覽器 API 等)獲取狀態并在組件中同步顯示。這對于需要跟蹤外部狀態的應用非常有用。 二、場景 訂閱外部 store 例如(redux,mobx,Zustand,jo…

Dify框架面試內容整理-如何評估基于Dify開發的AI應用的效果?

評估基于 Dify 開發的 AI 應用效果,需要從 用戶體驗、技術性能 與 業務價值 三個層面綜合衡量。以下是詳細的評估框架,涵蓋三個關鍵點: 用戶反饋與滿意度

Linux 系統下VS Code python環境配置!

Anaconda安裝: 在 Linux 系統中安裝下載好的 Anaconda3-2024.10-1-Linux-x86_64.sh,可按以下步驟操作: 1. 賦予安裝腳本執行權限 打開終端,切換到安裝包所在目錄(假設在 software 文件夾中),…

項目實戰-基于信號處理與SVM機器學習的聲音情感識別系統

目錄 一.背景描述 二.理論部分 三.程序設計 編程思路 流程圖 1.信號部分 創建數據 generate_samples.py 頭文件 生成函數 generate_emotion_sample 傳入參數 存儲路徑 生成參數 創建基礎正弦波信號 調制基礎正弦波 對于憤怒可以增加噪聲 歸一化信號 存儲 主函…

虛幻引擎作者采訪

1萬小時編程_嗶哩嗶哩_bilibili https://www.youtube.com/watch?v477qF6QNSvc 提姆斯溫尼是一位傳奇性的視頻游戲程序員,Epic Games 的創始人兼首席執行官。 該公司開發了虛幻引擎、堡壘之夜、戰爭機器、虛幻競技場等許多開創性和有影響力的視頻游戲。 他哥哥…

如何限制pod 進程/線程數量?

在 Kubernetes 中限制 Pod 的 進程數(PID 數量) 和 線程數,需要結合 Linux cgroup 控制 和 容器運行時配置。以下是具體方法和示例: 一、限制進程數(PID 數量) 1. 通過 pids cgroup 控制器限制 原理&…

使用 Hugging Face 鏡像站快速下載大模型

在國內使用 Hugging Face 下載模型時,經常遇到連接慢、斷點續傳失敗等問題。本文記錄一個穩定、快速下載模型的命令行腳本,并支持設置模型緩存路徑和目標目錄,方便后續統一管理。 1. 設置 Hugging Face 鏡像站 為了提升國內訪問速度&#xf…

原語的使用

1、什么是原語?? 原語( primitive ),是FPGA開發環境所提供的一系列邏輯功能單元。往往與FPGA芯片的廠家精密相連,不同廠家的原語往往不能通用。 2、需要使用原語的情況 一般來說,在進行HDL cod…

大模型核心技術及架構解析

大模型核心技術及架構解析 大語言模型(Large Language Models, LLMs)已成為當前AI領域最重要的技術突破之一。以下是其核心技術和架構的全面分析: 一、核心技術組成 1. 基礎架構技術 技術說明代表應用Transformer自注意力機制基礎架構GPT, BERTMoE架構混合專家模…

ES6/ES11知識點 續三

rest參數 Rest 參數(Rest Parameters)是 ES6 引入的一個非常實用的特性。它允許函數接受不定數量的參數,并將這些參數作為一個數組存儲,從而簡化了處理可變參數的代碼。 Rest 參數語法 Rest 參數使用 … 語法,緊跟著…

記憶翻牌游戲:認知科學與狀態機的交響曲

目錄 記憶翻牌游戲:認知科學與狀態機的交響曲引言第一章 網格空間拓撲學1.1 自適應網格算法1.2 卡片排布原理第二章 狀態機設計2.1 狀態躍遷矩陣2.2 時空關聯模型第三章 記憶強化機制3.1 認知衰減曲線3.2 注意力熱力圖第四章 動畫引擎設計4.1 翻牌運動方程4.2 粒子反饋系統第五…

STM32外設-GPIO輸出(不含復用)

STM32外設-GPIO輸出(不含復用) 一,GPIO模式簡介1,輸入模式2,輸出模式3,模擬模式4,復用模式 二,輸出模式詳解1, 輸出類型1,推挽輸出:2,…

58認知干貨:創業經驗分享及企業形式的匯總

機會永遠都是留給有眼光、能發現機會的人,而不是留給有準備的人!往往機會就在身邊,普羅大眾卻無法發現,而真正適合創業的人,天然具備這方面的能力。 當然后天的補足也未嘗不可:“故常有欲以觀其微,常無欲以觀其妙。””引用《道德經》 讀懂這句話自然便會擁有對商業和…

修復筆記:獲取 torch._dynamo 的詳細日志信息

一、問題描述 在運行項目時,遇到與 torch._dynamo 相關的報錯,并且希望獲取更詳細的日志信息以便于進一步診斷問題。 二、相關環境變量設置 通過設置環境變量,可以獲得更詳細的日志信息: set TORCH_LOGSdynamo set TORCHDYNAM…

Spark,Idea中編寫Spark程序 2

Idea中編寫Spark程序 一、修改pom.xml文件 <build><sourceDirectory>src/main/scala</sourceDirectory><testSourceDirectory>src/test/scala</testSourceDirectory> <!-- 添加必要的插件以打包scala程序--><plugins><plu…

【AI提示詞】黑天鵝模型專家

提示說明 詳細解釋黑天鵝模型的理論背景、定義、分類及其在不同領域的應用。 提示詞 # Role: 黑天鵝模型專家## Profile - language: 中文 - description: 詳細解釋黑天鵝模型的理論背景、定義、分類及其在不同領域的應用 - background: 黑天鵝模型是尼爾斯莫爾提出的理論&a…