色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

CeresDB 1.0正式發布,Rust高性能云原生時序數據庫

OSC開源社區 ? 來源:OSC開源社區 ? 2023-03-06 10:22 ? 次閱讀

CeresDB 是一款高性能、分布式的云原生時序數據庫,采用 Rust 編寫。其開發團隊近日宣布:經過近一年的開源研發工作,時序數據庫 CeresDB 1.0 正式發布,達到生產可用標準

CeresDB 1.0 官方中文文檔:https://docs.ceresdb.io/cn/

CeresDB 1.0 核心特性介紹

存儲引擎
  • 支持列式混合存儲
  • 高效 XOR 過濾器
云原生分布式
  • 實現了計算存儲分離(支持 OSS 作為數據存儲,WAL 實現支持 OBKV、Kafka)
  • 支持 HASH 分區表
部署與運維
  • 支持單機部署
  • 支持分布式集群部署
  • 支持 Prometheus + Grafana 搭建自監控
讀寫協議
  • 支持 SQL 查詢與寫入
  • 實現了 CeresDB 內置高性能讀寫協議,提供多語言 SDK
  • 支持 Prometheus,可以作為 Prometheus 的 remote storage 進行使用
多語言讀寫 SDK
  • 實現了四種語言的客戶端 SDK:JavaPython、Go、Rust

CeresDB 架構介紹

CeresDB 是一個時序數據庫,與經典時序數據庫相比,CeresDB 的目標是能夠同時處理時序型和分析型兩種模式的數據,并提供高效的讀寫。在經典的時序數據庫中,Tag列(InfluxDB稱之為TagPrometheus稱之為Label)通常會對其生成倒排索引,但在實際使用中,Tag的基數在不同的場景中是不一樣的 ———— 在某些場景下,Tag的基數非常高(這種場景下的數據,我們稱之為分析型數據),而基于倒排索引的讀寫要為此付出很高的代價。而另一方面,分析型數據庫常用的掃描 + 剪枝方法,可以比較高效地處理這樣的分析型數據。因此 CeresDB 的基本設計理念是采用混合存儲格式和相應的查詢方法,從而達到能夠同時高效處理時序型數據和分析型數據。下圖展示了 CeresDB 單機版本的架構
┌──────────────────────────────────────────┐
│       RPC Layer (HTTP/gRPC/MySQL)        │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│                 SQL Layer                │
│ ┌─────────────────┐  ┌─────────────────┐ │
│ │     Parser      │  │     Planner     │ │
│ └─────────────────┘  └─────────────────┘ │
└──────────────────────────────────────────┘
┌───────────────────┐  ┌───────────────────┐
│    Interpreter    │  │      Catalog      │
└───────────────────┘  └───────────────────┘
┌──────────────────────────────────────────┐
│               Query Engine               │
│ ┌─────────────────┐  ┌─────────────────┐ │
│ │    Optimizer    │  │    Executor     │ │
│ └─────────────────┘  └─────────────────┘ │
└──────────────────────────────────────────┘
┌──────────────────────────────────────────┐
│         Pluggable Table Engine           │
│  ┌────────────────────────────────────┐  │
│  │              Analytic              │  │
│  │┌────────────────┐┌────────────────┐│  │
│  ││      Wal       ││    Memtable    ││  │
│  │└────────────────┘└────────────────┘│  │
│  │┌────────────────┐┌────────────────┐│  │
│  ││     Flush      ││   Compaction   ││  │
│  │└────────────────┘└────────────────┘│  │
│  │┌────────────────┐┌────────────────┐│  │
│  ││    Manifest    ││  Object Store  ││  │
│  │└────────────────┘└────────────────┘│  │
│  └────────────────────────────────────┘  │
│  ┌ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─   │
│           Another Table Engine        │  │
│  └ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─   │
└──────────────────────────────────────────┘

性能優化與實驗結果

CeresDB 組合使用了列式混合存儲、數據分區、剪枝、高效掃描等技術,解決海量時間線(high cardinality)下寫入查詢性能變差的問題。

寫入優化

CeresDB 采用類 LSM(Log-structured merge-tree)寫入模型,無需在寫入時處理復雜的倒排索引,因此寫入性能上較好。

查詢優化

主要采用以下技術手段提高查詢性能:

剪枝:

  • min/max 剪枝:構建代價比較低,在特定場景,性能較好
  • XOR 過濾器:提高對 parquet 文件中的 row group 的篩選精度

高效掃描:

  • 多個 SST 間并發:同時掃描多個 SST 文件
  • 單個 SST 內部并發:支持 Parquet 層并行拉取多個 row group
  • 合并小 IO:針對 OSS 上的文件,合并小 IO 請求,提高拉取效率
  • 本地 cache:緩存 OSS 拉取文件,支持內存和磁盤緩存

性能測試結果

采用 TSBS 進行性能測試。壓測參數如下:

  • 10 個 Tag
  • 10 個 Field
  • 時間線(Tags 組合數)100w 量級

壓測機器配置:24c90g

InfluxDB 版本:1.8.5

CeresDB 版本:1.0.0

寫入性能對比

InfluxDB 寫入性能隨著時間下降較多。CeresDB 在寫入穩定后,寫入速率趨于平穩,并且總體寫入性能表現為 InfluxDB 的 1.5 倍以上(一段時間后可達 2 倍以上差距)

下圖中,單行 row 包含 10 個 Field。

66b64880-bb79-11ed-bfe3-dac502259ad0.png66d16606-bb79-11ed-bfe3-dac502259ad0.png

上圖為 Influxdb,下圖為 CeresDB

查詢性能對比

低篩選度條件(條件:os=Ubuntu15.10),CeresDB 比 InfluxDB 快 26 倍,具體數據如下:

  • CeresDB 查詢耗時:15s
  • InfluxDB 查詢耗時:6m43s

高篩選度條件(命中的數據較少,條件:hostname=[8 個],此時理論上傳統倒排索引會更有效),這是 InfluxDB 更有優勢的場景,此時在預熱完成條件下,CeresDB 比 InfluxDB 慢 5 倍。

  • CeresDB:85ms
  • InfluxDB:15ms

2023 年 roadmap

開發團隊表示,2023 年,在 CeresDB 1.0 發布之后,他們大部分工作將聚焦在性能、分布式與周邊生態方面的工作。尤其周邊生態的對接支持工作,希望能讓各種不同的用戶更加簡單的用上 CeresDB:

周邊生態

  • 生態兼容,包括 PromQL、InfluxdbQL、OpenTSDB 等常用時序數據庫協議兼容
  • 運維工具支持,包括 k8s 支持、CeresDB 運維系統、自監控等
  • 開發者工具,包括數據導入導出等

性能

  • 探索新的存儲格式
  • 增強不同類型索引,強化 CeresDB 在不同工作負載下的表現

分布式

  • 自動負載均衡
  • 提高可用性、可靠性

審核編輯 :李倩


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

    關注

    5

    文章

    977

    瀏覽量

    50955
  • 數據庫
    +關注

    關注

    7

    文章

    3822

    瀏覽量

    64506
  • Rust
    +關注

    關注

    1

    文章

    229

    瀏覽量

    6619

原文標題:CeresDB 1.0正式發布,Rust高性能云原生時序數據庫

文章出處:【微信號:OSC開源社區,微信公眾號:OSC開源社區】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    數據庫是哪種數據庫類型?

    數據庫是一種部署在虛擬計算環境中的數據庫,它融合了云計算的彈性和可擴展性,為用戶提供高效、靈活的數據庫服務。云數據庫主要分為兩大類:關系型數據庫
    的頭像 發表于 01-07 10:22 ?79次閱讀

    云原生LLMOps平臺作用

    云原生LLMOps平臺是一種基于云計算基礎設施和開發工具,專門用于構建、部署和管理大型語言模型(LLM)全生命周期的平臺。以下,是對云原生LLMOps平臺作用的梳理,由AI部落小編整理。
    的頭像 發表于 01-06 10:21 ?54次閱讀

    鴻蒙原生頁面高性能解決方案上線OpenHarmony社區 助力打造高性能原生應用

    NEXT的原生頁面高性能解決方案,從頁面滑動、跳轉及應用冷啟動等關鍵環節,為開發者提供全面的支持。目前,這些解決方案均已上線OpenHarmony開源社區,可在OpenHarmony三方中心倉進行搜索,歡迎開發者多多使用和共
    發表于 01-02 18:00

    時序數據庫TDengine 2024年保持高增長,實現收入翻倍

    近日,時序數據庫 (Time Series Database) TDengine 正式公布了 2024 年重大成就和發展成績盤點。在這一年中,TDengine 以持續創新的技術能力、迅猛增長的市場
    的頭像 發表于 01-02 13:50 ?121次閱讀
    <b class='flag-5'>時序數據庫</b>TDengine 2024年保持高增長,實現收入翻倍

    艾體寶與Kubernetes原生數據平臺AppsCode達成合作

    虹科姐妹公司艾體寶宣布與Kubernetes 原生數據平臺 AppsCode達成正式合作,致力于將其核心產品KubeDB引入中國市場,為企業提供專業、高效的云原生數據庫管理解決方案。
    的頭像 發表于 12-16 15:07 ?258次閱讀

    什么是云原生MLOps平臺

    云原生MLOps平臺,是指利用云計算的基礎設施和開發工具,來構建、部署和管理機器學習模型的全生命周期的平臺。以下,是對云原生MLOps平臺的介紹,由AI部落小編整理。
    的頭像 發表于 12-12 13:13 ?124次閱讀

    AI時代的數據庫技術發展論壇亮點前瞻

    可以看到,數據庫技術作為數字經濟的基石,在全球范圍內正經歷著由傳統架構向云原生、智能化的轉型。而AI技術的融入,使得數據庫系統在性能優化、自動化管理、智能決策等方面展現出前所未有的潛力
    的頭像 發表于 12-12 11:31 ?268次閱讀

    軟通動力榮登2024云原生企業TOP50榜單

    近日,DBC德本咨詢發布“2024云原生企業TOP50”榜單,軟通動力憑借自研的“天鶴云原生數據庫平臺” 榮登該榜單第8名,彰顯了公司在該領域的行業競爭力。
    的頭像 發表于 12-04 11:27 ?249次閱讀

    云原生數據庫哪個好一些?

    云原生數據庫哪個好一些?云原生數據庫各有其獨特的優勢,適用于不同的場景。云原生強調高效資源利用、快速開發部署和高可伸縮性,適合需要高度靈
    的頭像 發表于 11-29 10:07 ?164次閱讀

    云原生和非云原生哪個好?六大區別詳細對比

    云原生和非云原生各有優劣,具體選擇取決于應用場景。云原生利用云計算的優勢,通過微服務、容器化和自動化運維等技術,提高了應用的可擴展性、更新速度和成本效益。非云原生則可能更適合對延遲敏感
    的頭像 發表于 09-13 09:53 ?423次閱讀

    利用NVIDIA RAPIDS加速DolphinDB Shark平臺提升計算性能

    DolphinDB 是一家高性能數據庫研發企業,也是 NVIDIA 初創加速計劃成員,其開發的產品基于高性能分布式時序數據庫,是支持復雜計算和流數據
    的頭像 發表于 09-09 09:57 ?483次閱讀
    利用NVIDIA RAPIDS加速DolphinDB Shark平臺提升計算<b class='flag-5'>性能</b>

    京東云原生安全產品重磅發布

    “安全產品那么多,我怎么知道防住了?”“大家都說自己是云原生的,我看都是換湯不換藥”在與客戶溝通云原生安全方案的時候,經常會遇到這樣的吐槽。越來越的客戶已經開始了云原生化的技術架構改造,也意識到
    的頭像 發表于 07-26 10:36 ?498次閱讀
    京東<b class='flag-5'>云原生</b>安全產品重磅<b class='flag-5'>發布</b>

    基于DPU與SmartNic的云原生SDN解決方案

    隨著云計算,大數據和人工智能等技術的蓬勃發展,數據中心面臨著前所未有的數據洪流和計算壓力,這對SDN提出了更高的性能和效率要求。自云原生概念
    的頭像 發表于 07-22 11:44 ?720次閱讀
    基于DPU與SmartNic的<b class='flag-5'>云原生</b>SDN解決方案

    時序數據庫是什么?時序數據庫的特點

    時序數據庫是一種在處理時間序列數據方面具有高效和專門化能力的數據庫。它主要用于存儲和處理時間序列數據,比如傳感器數據、監控
    的頭像 發表于 04-26 16:02 ?673次閱讀

    華為云原生多模數據庫 GeminiDB 架構與應用實踐

    近日,2023 全球分布式云大會·深圳站順利召開,華為云 NoSQL 數據庫研發總監余汶龍在會上發表了題為《華為云原生多模數據庫 GeminiDB 架構與應用實踐》的精彩演講。 余汶龍提出在智能
    的頭像 發表于 04-08 18:23 ?1189次閱讀
    華為<b class='flag-5'>云原生</b>多模<b class='flag-5'>數據庫</b> GeminiDB 架構與應用實踐
    主站蜘蛛池模板: 国产99久久| 暖暖日本在线手机免费完整版| 青青草国产精品久久| 久久综合亚洲色hezyo| 乳欲性高清在线| 国产成人久视频免费| 亚洲高清无码在线 视频| 俄罗斯大肥BBXX| 亚洲成 人a影院青久在线观看| 久久久久久久久人体| 亚洲伊人久久大香线蕉综合图片| 国产成人小视频在线观看| 亚洲AV香蕉一区区二区三区蜜桃| 久久久久婷婷国产综合青草 | 国产精品视频大全| 日本一区二区三区在线观看网站 | 体育生爆操| 久久亚洲精品2017| 东京热百度影音| 日本美女阴道| 精品国产午夜肉伦伦影院 | 大乳牛奶女在线观看| 亚洲综合春色另类久久| 啪啪漫画无遮挡全彩h网站| av女优快播| 女人的选择hd| 草莓视频在线看免费高清观看| 亚洲高清中文字幕| 青草国产超碰人人添人人碱 | 凌馨baby| 国产又粗又猛又爽黄老大爷| 亚洲 自拍 偷拍 另类综合图区| 伦理片在线线249| 国产精品69人妻无码久久久| 亚欧乱亚欧乱色视频 | 三级在线网址| 伦理片在线线手机版韩国免费观看 | 老师洗澡让我吃她胸的视频| 国产精品99久久久久久人韩国| 97人妻AV天天澡夜夜爽| 蜜芽无码亚洲资源网站|