分析數據庫CitusDB:提供彈性計算能力

本文講的是分析數據庫CitusDB:提供彈性計算能力,企業數據庫市場很龐大,在這個領域既有Oracle這樣行家,也有IBM(DB2)和微軟(SQL Server)這樣的跨界巨頭。它們都與中小企業常用到的開源數據庫MySQL一樣,都屬于傳統關系型數據庫。似乎數據庫市場已經發展得很成熟,基本格局也已確定,所以創業者再無機會?

  事實上并非如此,新技術的出現與發展,總是會帶來新的機遇。正如面向對象編程技術的發展和成熟,催生了DB4O這樣純面向對象數據庫。云計算服務與大數據處理的崛起,讓傳統關系型數據庫在很多應用場景顯得力不從心。于是在YC的支持下,創業公司Citus Data推出了分析數據庫CitusDB。

  CitusDB是一個可伸縮的分析數據庫,它是基于開源的對象關系型數據庫PostgreSQL開發而成。用戶可以像使用常規數據庫那樣訪問CitusDB的主節點,然后由主節點將數據與查詢請求分配到數據庫集群的工作節點中,底層架構與Hadoop類似。換句話說,CitusDB是一個將SQL的表現力、關系型數據庫的性能,以及Hadoop的可擴展性與可用性有效地整合的數據庫產品。

  那么,它與傳統數據庫相比優勢何在?為此,我們請教了就職于阿里系的非著名攻城獅@楚明玉?同學。他也是首次接觸到這個新的數據庫,在經過簡單的了解后給出了自己的理解:

  初步的理解是類似HBase+Pig 這么一套體系 ,都是見長于做大數據的實時存取工作。不同之處是CitusDB是基于對象關系型數據庫PostgreSQL二次開發的,而HBase+Pig是建立在Hadoop和HDFS基礎上。他們和傳統數據庫比較大的區別就是都采用了管理配置節點和存儲節點分離的分布式架構搭建(類似Hadoop)。

  這種建構最直接的缺點是管理配置節點是單點,只能通過主/備的方式去解決這個問題。優點很明顯,就是具有分布式分析計算能力,這個是傳統數據庫無法辦到的。有了分布式計算能力,做到可伸縮或者彈性計算就相對比較容易了,也離所謂的云計算比較近了,這些都是傳統數據庫所不具備的優勢。

  同時他還補充道:“傳統DB一次查詢過去之后是類似于一個線程完成的,而分布式存儲機制會將任務拆分為類似M/R的方式,各個線程運算結束后再將結果合并起來返回給用戶。”

  當然,這是@楚明玉?在經過短暫時間了解后給出的個人看法,僅供各位在理解CitusDB時做參考。如果你對這個數據庫確實感興趣,可以自己搭建環境測試后再下結論。

  目前可以直接在Citus Data網站直接下載到CitusDB安裝包,8個節點及以下可以免費使用。暫時只對Ubuntu、Fedora系統提供支持,即將發布Amazon Machine Image版本。

作者: 曾子嶒?

來源: IT168

原文標題:分析數據庫CitusDB:提供彈性計算能力

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

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

相關文章

mysql不能創建innodb類型表_MYSQL have_innodb DISABLED無法創建innodb類型的表

今天在一臺MYSQL服務器上發現,明明用了engineinnodb創建的表,結果創建出來卻成了myisam的表。再看show variables like %innodb%;have_innodb 成了DISABLED。經過一番試驗,發現是我關閉數據庫后,直接刪除ibdata1文件造成的。刪除該…

[bzoj1059]矩陣游戲

雖然是一道水難題,但是我這種蒟蒻還是要講一講的。 Description 小Q是一個非常聰明的孩子,除了國際象棋,他還很喜歡玩一個電腦益智游戲——矩陣游戲。矩陣游戲在一個N*N黑白方陣進行(如同國際象棋一般,只是顏色是隨意的…

H264 RTP頭分析

h264 RTP頭解析流程 結合NALDecoder.c分析 協議分析 :每一個RTP數據報都由頭部(Header)和負載(Payload)兩個部分組成,其中頭部前 12 個字節的含義是固定的,而負載則可以是音頻或者視頻數據。 一…

golang mysql 插入_Mysql學習(一)添加一個新的用戶并用golang操作Mysql

Mysql添加一個新的用戶并賦予權限添加一個自己的用戶到mysql首先我們需要先用root用戶登錄mysql,但是剛安裝完沒有密碼,我們先跳過密碼ailumiyanaailumiyana:~/Git_Project/Go_Test$ sudo mysqld_safe --skip-grant-tables2019-01-07T01:35:51.559420Z m…

云計算構建基石之Hyper-V:虛擬機管理

本文講的是云計算構建基石之Hyper-V:虛擬機管理,作為云計算的重要基石,虛擬化技術的好壞起著關鍵作用。Hyper-V作為微軟重要的虛擬化解決技術,在微軟云計算構建解決方案中,更是關鍵至關鍵,基礎之基礎。在本系列文章中,…

Delphi語言最好的JSON代碼庫 mORMot學習筆記1

mORMot沒有控件安裝,直接添加到lib路徑,工程中直接添加syncommons,syndb等到uses里 --------------------------------------------------------- 在進行網絡編程中需要JSON對象的構建與解析,這個Delphi XE自帶:{$IF CompilerVers…

3GP文件格式分析

1. 概述現在很多智能手機都支持多媒體功能,特別是音頻和視頻播放功能,而3GP文件格式是手機端普遍支持的視頻文件格式。目前很多手機都支持h263視頻編碼格式的視頻文件播放,還有些手機支持h264。音頻文件格式普遍支持amr,有些手…

mysql group concat_MySQL 的 GROUP_CONCAT 函數詳解

GROUP_CONCAT(expr) 函數會從 expr 中連接所有非 NULL 的字符串。如果沒有非 NULL 的字符串,那么它就會返回 NULL。語法如下:GROUP_CONCAT 語法規則它在遞歸查詢中用的比較多,但要使用好它并不容易。所以讓我們一起來看看吧:假設有…

ORACLE數據庫 常用命令和Sql常用語句

ORACLE 賬號相關 如何獲取表及權限 1.COPY表空間backup scottexp登錄管理員賬號system2.創建用戶 create user han identified(認證) by mima default tablespace users(默認的表空間) quota(配額)10M on users;創建賬號分配權限g…

光榮之路測試開發面試linux考題之四:性能命令

Hi,大家好我是tom,I am back.今天要給大家講講linux系統一些性能相關命令。 1.fdisk 磁盤管理 是一個強大的危險命令,所有涉及磁盤的操作都由該命令完成,包括:新增磁盤、增刪改磁盤分區等。 1.fdisk -l 查看磁盤分區情況 Disk /dev/sda: 27.8…

一起學并發編程 - 優雅關閉

Java中原來在Thread中提供了stop()方法來終止線程&#xff0c;但這個方法是不安全的&#xff0c;所以一般不建議使用。文本將介紹兩種可以優雅的終止線程的方式...<!-- more --> 第一種 在JAVA《Java多線程模式》中有一種叫Two-Phase Termination&#xff08;兩步終止&am…

mac安裝完mysql后關機特別慢_mysql-Mac終端下遇到的問題總結

為了方便啟動mysql服務&#xff0c;修改/etc/.bash_profile文件&#xff0c;如下alias mysql"/usr/local/mysql/bin/mysql"alias mysqladmin"/usr/local/mysql/bin/mysqladmin"或者alias mysqlstart"sudo /usr/local/mysql/support-files/mysql.serve…

sending data mysql slow Mysql查詢非常慢的可能原因

1.用explain看看mysql的執行情況,可以得知,task_id掃描了近20萬條數據,而且這個task_id不是索引 2.為這個task_id所在的表,將此字段添加索引后,查詢就變得很快了 轉載于:https://www.cnblogs.com/Skrillex/p/7365590.html

mybatis 添加語句返回對象_mybatis的insert語句插入數據時的返回值的實現

mybatis的insert語句插入數據時的返回值的實現,語句,返回值,那條,都是,站長站mybatis的insert語句插入數據時的返回值的實現易采站長站&#xff0c;站長之家為您整理了mybatis的insert語句插入數據時的返回值的實現的相關內容。mybatis的sql語句一般是配置在配置文件中&#xf…

打包上架

昨天寫的打包上架&#xff0c;分組到了文章&#xff0c;發現不便查看貼鏈接到這里&#xff1a; http://www.cnblogs.com/ITCoderW/articles/7597969.html 最近一個版本的審核的過程 當我們上傳到APP Store一個新的版本后 登錄ITunes Connect就可以看到相應的版本的審核的狀態 粗…

inet_pton函數和inet_ntop函數的用法及簡單實現

http://blog.csdn.net/eagle51/article/details/53157643?utm_sourceitdadao&utm_mediumreferral 這兩個函數是隨IPv6出現的新函數&#xff0c;對于IPv4地址和IPv6地址都適用。函數名中的p和n非別代表表達&#xff08;presentation&#xff09;和數值&#xff08;numeric&…

mysql 5.7 延遲同步_MySQL5.6升級5.7時出現主從延遲問題排查過程

最近在做zabbix的數據庫MySQL5.6升級5.7時&#xff0c;出現主從延遲問題&#xff0c;這個問題困擾了很久沒有解決&#xff0c;昨天終于解決了&#xff0c;整理了一下整個排查過程&#xff0c;分享給大家。環境說明&#xff1a;mysql主庫為5.6的版本&#xff0c;有四個從庫&…

架構設計--僅是軟件開發之第二大影響力?!

SDWest2006&#xff08;譯注1&#xff09;對我來說是個有趣的大會。我除了星期三之外&#xff08;當時我正飛往費城參加一個客戶會議 因此錯過了Jolt頒獎部分&#xff09;每天都在演講。我也參加了一些談話和會議&#xff1b;其中最引人關注的是Mike Cohn的計劃與估算的談話。…

WiFi密碼分享有妙招 不必口頭相傳

移動互聯網的迅速崛起&#xff0c;使得我們可以方便的使用手持移動設備進行上網。尤其是在家庭中&#xff0c;使用智能手機、平板電腦、筆記本電腦等移動設備進行上網和娛樂已經成為主流&#xff0c;臺式機上網正日漸式微。在家中時&#xff0c;我們通過無線路由器提供的WiFi網…

javaweb(二十一)——JavaWeb的兩種開發模式

一、JSPJavaBean開發模式 1.1、jspjavabean開發模式架構 jspjavabean開發模式的架構圖如下圖(圖1-1)所示 圖1-1 在jspjavabean架構中&#xff0c;JSP負責控制邏輯、表現邏輯、業務對象&#xff08;javabean&#xff09;的調用。 JSPJavaBean模式適合開發業務邏輯不太復雜的web應…