国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【NewSQL】-- 分布式數(shù)據(jù)庫 TiDB 和 CockroachDB

這篇具有很好參考價(jià)值的文章主要介紹了【NewSQL】-- 分布式數(shù)據(jù)庫 TiDB 和 CockroachDB。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、基本描述

1、TiDB


? ? ? 國產(chǎn)驕傲。從2015年開始,至今已8年,當(dāng)前最新版本是7.5.x。TiDB 開源分布式 NewSQL 關(guān)系型數(shù)據(jù)庫 是新一代開源分布式 NewSQL 數(shù)據(jù)庫,模型受 Google Spanner / F1 論文的啟發(fā),實(shí)現(xiàn)了自動(dòng)的水平伸縮,強(qiáng)一致性的分布式事務(wù),基于 Raft 算法的多副本復(fù)制等重要 NewSQL 特性。

? ? ? TiDB 結(jié)合了 RDBMS 和 NoSQL 的優(yōu)點(diǎn),部署簡單,在線彈性擴(kuò)容和異步表結(jié)構(gòu)變更不影響業(yè)務(wù), 真正的異地多活及自動(dòng)故障恢復(fù)保障數(shù)據(jù)安全,同時(shí)兼容 MySQL 協(xié)議,使遷移使用成本降到極低。

2、CockroachDB (小強(qiáng)DB)


? ? ? 源于美國。當(dāng)前最新版本:v23.1.x。CockroachDB(又名為蟑螂DB,常常稱為小強(qiáng)DB),是構(gòu)建于事務(wù)處理及強(qiáng)一致性KV存儲(chǔ)上的分布式SQL數(shù)據(jù)庫,支持水平擴(kuò)展、自動(dòng)容錯(cuò)處理、強(qiáng)一致性事務(wù),并且提供SQL接口用于數(shù)據(jù)處理,是Google Spanner/F1的開源實(shí)現(xiàn)。

? ? ? ? CockroachDB適用于應(yīng)用對(duì)數(shù)據(jù)要求精確、可靠、完全正確的場景,支持自動(dòng)復(fù)制、均勻分布、基于極小配置的數(shù)據(jù)恢復(fù),可用于分布式的、可復(fù)制的聯(lián)機(jī)事務(wù)處理(OLTP),多數(shù)據(jù)中心的部署,私有云的基礎(chǔ)構(gòu)建,它不適用于讀少寫多的場景,可以用內(nèi)存數(shù)據(jù)庫來代替,也不適用于復(fù)雜的join查詢,重量級(jí)的數(shù)據(jù)分析及聯(lián)機(jī)分析處理(OLAP)。雖然兼容 Postgre?協(xié)議,但該數(shù)據(jù)庫也有一個(gè)為分布式數(shù)據(jù)庫設(shè)計(jì)的自定義SQL實(shí)現(xiàn)。文章來源地址http://www.zghlxwxcb.cn/news/detail-811569.html

二、對(duì)比

主要特性
名稱 CockroachDB? TiDB?
數(shù)據(jù)庫類型 關(guān)系性數(shù)據(jù)庫 關(guān)系性數(shù)據(jù)庫
輔助數(shù)據(jù)庫模型 - 文檔存儲(chǔ)
官方說明文檔 www.cockroachlabs.com/-docs docs.pingcap.com/-tidb/-stable
商業(yè)公司 Cockroach Labs PingCAP, Inc.
初始版本 2015 2016
當(dāng)前穩(wěn)定版本 23.1.1, May 2023 7.5.0, December 2023
License? Open Source? Open Source?
僅基于云? no no
DBaaS產(chǎn)品(贊助鏈接) CockroachDB: A cloud-native, distributed SQL database designed for speed, scale, and survival. Get started for free today with a?fully-managed CockroachDB cluster?-- leave operations behind and get your app to market faster. TiDB Cloud: Fully-managed TiDB Service. Bring everything great about TiDB to the cloud.
基于編程語言 Go Go, Rust
支持的操作系統(tǒng) Linux
macOS
Windows
Linux
Data scheme dynamic schema yes
XML support? no no
二級(jí)索引 yes yes
SQL? yes, wire compatible with PostgreSQL yes
APIs and other access methods JDBC GORM
JDBC
ODBC
Proprietary protocol
SQLAlchemy
支持的編程語言接口 C#
C++
Clojure
Go
Java
JavaScript (Node.js)
PHP
Python
Ruby
Rust
Ada
C
C#
C++
D
Delphi
Eiffel
Erlang
Haskell
Java
JavaScript (Node.js)
Objective-C
OCaml
Perl
PHP
Python
Ruby
Scheme
Tcl
Server-side scripts? no no
觸發(fā)器 no no
Partitioning methods? horizontal partitioning (by key range)? horizontal partitioning (by key range)
Replication methods? Multi-source replication using RAFT Using Raft consensus algorithm to ensure data replication with strong consistency among multiple replicas.
MapReduce? no yes?
Consistency concepts? Immediate Consistency Immediate Consistency
Foreign keys? yes yes?
Transaction concepts? ACID ACID
Concurrency? yes yes
Durability yes yes
In-memory capabilities? no no
User concepts? Role-based access control Fine grained access rights according to SQL-standard

到了這里,關(guān)于【NewSQL】-- 分布式數(shù)據(jù)庫 TiDB 和 CockroachDB的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 解釋什么是分布式數(shù)據(jù)庫,列舉幾種常見的分布式數(shù)據(jù)庫系統(tǒng)

    敏感信息和隱私保護(hù)是指在收集、存儲(chǔ)和使用個(gè)人數(shù)據(jù)時(shí),需要采取一系列措施來保護(hù)這些數(shù)據(jù)的安全和機(jī)密性,防止數(shù)據(jù)被未經(jīng)授權(quán)的第三方訪問、使用或泄露。這些措施包括加密、訪問控制、數(shù)據(jù)脫敏、數(shù)據(jù)加密、隱私政策等。 在隱私保護(hù)的技術(shù)手段方面,常用的技術(shù)包

    2024年02月08日
    瀏覽(32)
  • 分布式數(shù)據(jù)庫架構(gòu)

    分布式數(shù)據(jù)庫架構(gòu)

    對(duì)于mysql架構(gòu),一定會(huì)使用到讀寫分離,在此基礎(chǔ)上有五種常見架構(gòu)設(shè)計(jì):一主一從或多從、主主復(fù)制、級(jí)聯(lián)復(fù)制、主主與級(jí)聯(lián)復(fù)制結(jié)合。 1.1、主從復(fù)制 這種架構(gòu)設(shè)計(jì)是使用的最多的。在讀寫分離的基礎(chǔ)上,會(huì)存在一臺(tái)master作為寫機(jī),一個(gè)或多個(gè)slave作為讀機(jī)。因?yàn)樵趯?shí)際的

    2024年02月10日
    瀏覽(32)
  • 分析型數(shù)據(jù)庫:分布式分析型數(shù)據(jù)庫

    分析型數(shù)據(jù)庫:分布式分析型數(shù)據(jù)庫

    分析型數(shù)據(jù)庫的另外一個(gè)發(fā)展方向就是以分布式技術(shù)來代替MPP的并行計(jì)算,一方面分布式技術(shù)比MPP有更好的可擴(kuò)展性,對(duì)底層的異構(gòu)軟硬件支持度更好,可以解決MPP數(shù)據(jù)庫的幾個(gè)關(guān)鍵架構(gòu)問題。本文介紹分布式分析型數(shù)據(jù)庫。 — 背景介紹— 目前在分布式分析型數(shù)據(jù)庫領(lǐng)域,

    2023年04月14日
    瀏覽(52)
  • 分布式數(shù)據(jù)庫HBase

    分布式數(shù)據(jù)庫HBase

    HBase是一個(gè)高可靠、高性能、 面向列 、可伸縮的分布式數(shù)據(jù)庫,是谷歌BigTable的開源實(shí)現(xiàn),主要用來存儲(chǔ)非結(jié)構(gòu)化和把結(jié)構(gòu)化的松散數(shù)據(jù)。 HBase的目標(biāo)是處理非常龐大的表,可以通過水平擴(kuò)展的方式,利用 廉價(jià)計(jì)算機(jī)集群 處理由超過10億行數(shù)據(jù)和數(shù)百萬列元素組成的數(shù)據(jù)表。

    2024年02月09日
    瀏覽(25)
  • 【大數(shù)據(jù)】分布式數(shù)據(jù)庫HBase

    【大數(shù)據(jù)】分布式數(shù)據(jù)庫HBase

    目錄 1.概述 1.1.前言 1.2.數(shù)據(jù)模型 1.3.列式存儲(chǔ)的優(yōu)勢 2.實(shí)現(xiàn)原理 2.1.region 2.2.LSM樹 2.3.完整讀寫過程 2.4.master的作用 本文式作者大數(shù)據(jù)系列專欄中的一篇文章,按照專欄來閱讀,循序漸進(jìn)能更好的理解,專欄地址: https://blog.csdn.net/joker_zjn/category_12631789.html?spm=1001.2014.3001.5482 當(dāng)

    2024年04月27日
    瀏覽(29)
  • 分布式數(shù)據(jù)庫-事務(wù)一致性

    分布式數(shù)據(jù)庫-事務(wù)一致性

    version: v-2023060601 author: 路__ 分布式數(shù)據(jù)庫的“強(qiáng)一致性”應(yīng)該包含兩個(gè)方面: serializability(串行) and linearizability(線性一致) ,上述圖為“Highly Available Transactions: Virtues and Limitations”論文中對(duì)于一致性模型的介紹。圖中箭頭表示一致性模型之間的關(guān)系。對(duì)于異步網(wǎng)絡(luò)上的分

    2024年02月08日
    瀏覽(28)
  • 分布式數(shù)據(jù)庫NoSQL(二)——MongoDB 數(shù)據(jù)庫基本操作

    分布式數(shù)據(jù)庫NoSQL(二)——MongoDB 數(shù)據(jù)庫基本操作

    MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫。由 C++ 語言編寫。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。 MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫和非關(guān)系數(shù)據(jù)庫之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫的。它支持的數(shù)據(jù)結(jié)構(gòu)非常松散,是類似 json 的

    2024年02月06日
    瀏覽(33)
  • 分布式數(shù)據(jù)庫Apache Doris簡易體驗(yàn)

    ???????????? 哈嘍!大家好,我是【IT邦德】,江湖人稱jeames007,10余年DBA及大數(shù)據(jù)工作經(jīng)驗(yàn) 一位上進(jìn)心十足的【大數(shù)據(jù)領(lǐng)域博主】!?????? 中國DBA聯(lián)盟(ACDU)成員,目前服務(wù)于工業(yè)互聯(lián)網(wǎng) 擅長主流Oracle、MySQL、PG、高斯及Greenplum運(yùn)維開發(fā),備份恢復(fù),安裝遷移,性能優(yōu)

    2024年02月06日
    瀏覽(29)
  • 聊聊分布式 SQL 數(shù)據(jù)庫Doris(八)

    聊聊分布式 SQL 數(shù)據(jù)庫Doris(八)

    密集索引:文件中的每個(gè)搜索碼值都對(duì)應(yīng)一個(gè)索引值,就是葉子節(jié)點(diǎn)保存了整行. 稀疏索引:文件只為索引碼的某些值建立索引項(xiàng). 稀疏索引的創(chuàng)建過程包括將集合中的元素分段,并給每個(gè)分段中的最小元素創(chuàng)建索引。在搜索時(shí),先定位到第一個(gè)大于搜索值的索引的前一個(gè)索引

    2024年02月05日
    瀏覽(30)
  • 聊聊分布式 SQL 數(shù)據(jù)庫Doris(五)

    聊聊分布式 SQL 數(shù)據(jù)庫Doris(五)

    閱讀 Doris SQL 原理解析,總結(jié)下Doris中SQL解析流程: 詞法識(shí)別:解析原始SQL文本,拆分token 語法識(shí)別:將token轉(zhuǎn)換成AST 單機(jī)邏輯查詢計(jì)劃:將AST經(jīng)過一系列的優(yōu)化(比如,謂詞下推等)成查詢計(jì)劃,提高執(zhí)行性能與效率。 分布式邏輯查詢計(jì)劃:根據(jù)分布式環(huán)境(數(shù)據(jù)分布信息

    2024年02月05日
    瀏覽(36)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包