國產數據庫之YashanDB:新花怒放

YashanDB(崖山數據庫)是由深圳計算科學研究院自主研發的一款新型關系數據庫管理系統。

YashanDB 在經典數據庫理論基礎上,融入了原創的有界計算、近似計算、并行可擴展和跨模融合計算理論,可以滿足金融、政企、能源等關鍵行業對高性能、高并發及高安全性的要求。

核心特性

  • 混合存儲:支持 HEAP 行存表、TAC 列存表、LSC 列存表;支持 LIST/RANGE/HASH/INTERVAL 分區類型和多種組合二級分區能力;支持向量化計算。

  • 事務管理:支持完整事務 ACID、細粒度鎖管理、語句讀寫一致性,支持讀已提交和串行化事務隔離級別、UNDO 自管理、多版本并發控制。

  • 高性能查詢:提供基于代價和規則的優化器模型;支持 MPP 分布式執行方式,具備數據排序、稀疏索引、預讀與緩存、數據壓縮等存儲技術,加上 SQL引擎使用了分區剪枝、并行查詢、條件下推等特性,提供了高性能查詢。

  • 高可用:提供一主多備、級聯備高可用能力;支持同步和異步兩種復制模式,提供最大保護、最大性能等多種復制策略;支持手動切換和自動選主。

  • 備份恢復:提供數據物理備份和邏輯備份能力,支持全量和二級增量備份,并且支持基于時間點恢復(PITR)功能。

  • 數據庫閃回:支持閃回查詢、閃回修改以及回收站閃回能力。

  • SQL 能力:遵循 ANSI SQL 標準,支持常用 SQL 語法,提供豐富函數庫和數據類型,支持高性能 PLAN 算子。

  • 過程語言(PL):支持存儲過程、自定義函數、匿名塊、高級包、JOB、觸發器等能力。

  • Oracle 兼容性:數據庫開發、運維、生態工具等方面全面兼容,實現核心系統平替。同時還提供 MySQL 兼容能力。

  • 聚合內存:支持聚合內存(Cohesive Memory)核心技術,用于集群數據庫各實例之間協同數據頁的讀寫訪問以及各種非數據類的并發控制。

  • 文件系統能力:可直接管理裸盤提供文件系統服務,在共享集群部署時為多節點集群提供并行文件讀寫能力。

  • 空間數據管理:兼容 PostGIS,支持 ST_GEOMETRY 數據類型,用于存儲和訪問符合開放地理空間信息聯盟(OGC)制定的 SFA SQL 標準的幾何對象。

  • 在線擴縮容:支持在線擴縮容,以滿足客戶業務發展需求。

  • 高安全性: 身份認證、鑒權;白名單認證;安全審計;多種數據加密方式;等保三級認證。

產品形態

YashanDB 提供了三種產品部署形態以適應不同場景需求。

  • 單機部署:單機部署一般會在兩臺服務器上分別運行主實例和備實例,通過主備復制實現主庫的修改同步到備庫;一些對高可用要求較低的場景也可以只使用一臺服務器僅運行一個實例。單機部署是比較常見的形態,適用于大多數場景。

  • 共享集群:YashanDB 共享集群(YAC)是一款單庫多實例的多活數據庫系統,所有節點之間以強一致性方式實現并發讀寫,為高端核心業務提供了應用透明的透明多寫、高可用、高擴展、高性能的數據庫能力。

  • 分布式集群:分布式集群部署采用存算分離部署架構;計算集群由一組多活計算實例組成,所有實例均可支持讀寫服務;存儲集群由一組存儲節點組成一個分布式智能存儲集群。計算集群和存儲集群可以按需靈活獨立彈性。

分布式集群部署常應用于對高可用以及彈性能力有較高要求的交易、分析或者交易和分析混合場景。

在線體驗

YashanDB 提供了一個免費的在線體驗環境,直接通過瀏覽器訪問,地址如下:

https://sqlab.yashandb.com/

注冊并登錄之后就可以開始體驗了:

下載安裝

YashanDB 軟件下載中心提供了 YashanDB 數據庫以及配套的工具、驅動和中間件的安裝文件。

http://download.yashandb.com/

建議參考官方部署文檔進行安裝:

https://doc.yashandb.com/yashandb/23.4/zh/All-Manuals/Installation-and-Upgrade/Installation-and-Deployment/00Installation-and-Deployment.html

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

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

相關文章

Java基礎 9.5

1.異常處理基本介紹異常處理就是當異常發生的時候 對異常處理的方式異常處理方式try-catch-finally程序員在代碼中捕獲發生的異常 自行處理throws將發生的異常拋出 交給調用者(方法)處理 最頂級的處理者是JVM示意圖2.try-catch方式處理異常說明Java提供t…

B.50.10.06-NoSQL數據庫與電商應用

NoSQL數據庫核心原理與電商應用實戰核心思想: NoSQL (Not Only SQL) 數據庫是為了解決傳統關系型數據庫在超大規模數據、高并發和靈活數據模型方面的不足而設計的。它們通過犧牲部分一致性(通常是最終一致性)和事務的嚴格性,來換取極高的性能…

把開發環境丟云上,我的電腦風扇再也沒轉過!

Hello,兄弟們,我來啦作為一個天天搬磚的程序員,每天最讓我心態爆炸的是啥?不是產品又改需求,也不是 Bug 藏得深,而是TMD——配!環!境!新項目 git clone 下來,…

驅動ft232h通信

FT232H是一個單通道USB 2.0高速(480Mb/s)轉換為UART/FIFO IC,具有多種工業標準串行或并行接口配置能力。 1.實驗板卡 FPGA型號: FT232H型號: FT232H SINGLE CHANNEL HI-SPEED USB TO MULTIPURPOSE UART/FIFO IC Da…

隔空盜刷、AI釣魚、代理劫持…金融黑產竟進化至此?

【導讀】中國工商銀行發布的《2024網絡金融黑產研究報告》,以深度洞察拆解黑產攻擊“新變種”、勾勒防護新路徑,自發布以來,成為金融安全行業的重要參考坐標。本文會提煉出報告中黑產攻擊的五大技術演變與體系化防護思路,再結合金…

服務器為啥離不開傳感器?一文看懂數據中心“隱形守護者”的關鍵角色

在現代數據中心或企業機房中,服務器不僅僅是“跑程序”的機器,它們還是一整套復雜系統的一部分。為了保證這些服務器穩定、高效、安全地運行,傳感器成了不可或缺的角色。那么,服務器為啥要有傳感器?這些傳感器到底是干…

React JSX 語法講解

🚀 React JSX 語法講解 1. 課程概述 本課程旨在系統講解 JSX(JavaScript XML) 的核心概念與實戰應用。JSX 是 React 的核心語法擴展,它允許我們在 JavaScript 中編寫類似 HTML 的結構,使得構建用戶界面變得直觀和高效。…

軟件安裝教程(四):在 Windows 上安裝與配置 MATLAB(超詳細)

文章目錄前言1. 安裝前準備(必看)2. 下載 MATLAB(推薦在線安裝)3. 在 Windows 上安裝(詳細步驟)4. 激活 MATLAB(在線與離線)5. 首次啟動與界面入門6. 推薦的基本配置(讓環…

【運維自動化-標準運維】如何創建流程嵌套(子流程)

什么是子流程節點 標準運維里的流程節點有兩類:標準插件節點和子流程節點。子流程節點實際上也是一個流程,比如某個業務線做全網更新時需要更新多個模塊,那每個模塊的更新流程可以稱之為一個子流程。在總流程里直接添加子流程,就通…

clickhouse遷移工具clickhouse-copier

原來的集群沒有高可用而且配置很低,所有準備將一個3分片1副本集群遷到1分片2副本的高配置集群,數據量比較大。 雖然官方已經標記clickhouse-copier已經過時,但為了方便和高效還是用了copier,效果還挺好 以下是使用步驟&#xff1a…

高頻超聲波傳感器:以精準感知重塑未來科技生態

在智能制造的浪潮中,高頻超聲波傳感器正以“隱形工程師”的角色,重新定義著工業檢測、醫療診斷與環境監測的邊界。這款融合了壓電材料科學與微納電子技術的精密儀器,憑借其亞毫米級測量精度與納秒級響應速度,正在成為高端裝備制造…

殘差連接與歸一化結合應用

殘差連接(Residual Connection / Skip Connection)和歸一化(Normalization)的結合,是現代深度學習模型(尤其是深度神經網絡和Transformer架構)成功的關鍵因素之一。 核心概念回顧殘差連接 (Resi…

K8s集群+Rancher Server:部署DolphinScheduler 3.2.2集群

本文手把手演示了如何在 K8s Rancher 環境中快速拉起一套生產可用的 Apache DolphinScheduler 3.2.2 集群。全文圍繞“鏡像加速、依賴本地化、存儲持久化”三大痛點展開,附有詳細的代碼解析,收藏細看吧! 環境準備 1、軟件準備2、環境規劃部署…

查詢語言的進化:SQL之后,為什么是GQL?數據世界正在改變

數據是現代世界的核心驅動力。 在數據驅動的世界里,查詢語言就像人與數據溝通的橋梁。 如何高效地獲取、操作和理解數據,取決于查詢語言的演進。 自20世紀70年代關系型數據庫興起以來,SQL(Structured Query Language&#xff0…

AgentThink:一種在自動駕駛視覺語言模型中用于工具增強鏈式思維推理的統一框架

文章目錄摘要1. 引言2. 相關工作2.1 自動駕駛中的語言模型2.2 自動駕駛中的視覺問答3. 方法3.1 數據生成流水線3.2 兩階段訓練流程3.2.1 基于 SFT 的推理預熱3.2.2 基于 RLFT 的推理增強3.3 推理與評估4. 實驗4.1 主要實驗結果4.2 工具使用分析4.3 消融實驗4.4 泛化性評估5. 結…

Bug 排查日記:打造高效問題定位與解決的技術秘籍

一、引言在軟件開發的漫漫征程中,Bug 如影隨形,成為開發者們必須跨越的一道道障礙。它們或如微小的瑕疵,影響用戶體驗;或似隱藏的炸彈,引發系統故障,導致嚴重后果。高效排查 Bug,不僅是保障軟件…

使用 Sentry 為 PHP 和 Web 移動小程序提供多平臺錯誤監控

今天我在 reddit 上看到 Sentry 的推廣,想到 19 年我第一次在公司自研產品b2b2c上使用 Sentry 的經歷,后面在其他項目上多次使用Sentry,今天就順手分享一下在 Laravel 項目中接入 Sentry 的實踐心得。現代項目往往涉及 Web、移動端和小程序&a…

Python包管理工具全對比:pip、conda、Poetry、uv、Flit深度解析

在Python開發中,包的管理和使用是重要環節,現如今python包管理工具眾多,如何選擇合適的管理工具?常用的工具有pip、conda、Poetry、uv、Flit,下面這些工具進行詳細對比分析。一、工具概覽對比工具類型開發者主要特點適…

車載診斷架構 --- Service 14一丟丟小匯總

我是穿拖鞋的漢子,魔都中堅持長期主義的汽車電子工程師。 老規矩,分享一段喜歡的文字,避免自己成為高知識低文化的工程師: 做你把時間花在哪里,你的人生就在哪里。千萬別看見別人發光,就覺得自己暗淡。人生如逆旅,你我皆行人。唯有不斷閱己、越己、悅己才能活出生命的意…

Struts2 工作總結

一 in,在SQL中,IN 是一個條件操作符,用于指定多個可能的值,通常用在 WHERE 子句中。它的作用是檢查某個字段的值是否在給定的值列表中,相當于多個 OR 條件的簡寫形式。不使用 IN(冗長)SELECT * …