當前位置:首頁 » 操作系統 » 海豚資料庫

海豚資料庫

發布時間: 2025-03-05 07:46:27

『壹』 mysql 有個工具叫撒忘了名字,安裝後左面上有個海豚樣子的圖標

是叫:Workbench
Mysql官方的一個圖形管理工具,支持資料庫的創建、設計、遷移、備份、導出、導入等功能,支持windows、linux、mac主流的操作系統,使用起來非常的棒。

『貳』 海豚²來了丨DolphinDB 集成 DolphinScheler,任務調度更輕松

DolphinDB 是一款高性能時序資料庫,集成功能強大的編程語言和高容量高速度的批流一體數據分析系統,提供一站式解決方案以處理海量數據,特別適用於時間序列數據的快速存儲、檢索、計算及分析。在生產環境中,數據導入、轉換、查詢計算、更新等流程任務之間存在依賴關系,如何高效地調度這些任務成為關鍵。此時,DolphinScheler 作為分布式易擴展的可視化 DAG 工作流任務調度開源系統,便能發揮其獨特優勢,幫助實現數據調度的自動化與高效管理。

Apache DolphinScheler 提供了一個支持可視化操作、工作流和全生命周期數據處理的解決方案,解決企業級場景下數據研發 ETL 依賴復雜、無法監控任務健康狀態的問題。其以 DAG 方式組織任務,能及時監控任務執行狀態,支持重試、指定節點恢復失敗、暫停、恢復、終止任務等操作,極大提高了任務調度的靈活性與可靠性。

與 DolphinDB 結合使用時,通過 DolphinScheler 可以在高可用集群中引入 DolphinDB,利用其強大功能進行數據 ETL 作業的調度。在結合過程中,首先需要創建 DolphinDB 數據源,定義工作流,並在工作流中使用 SQL 節點進行 DolphinDB 任務定義。SQL 節點分為查詢類型和非查詢類型,根據不同的使用場景選擇合適的類型。DolphinDB 任務調度主要通過定義函數視圖實現,支持傳入參數進行全局或局部參數化,以適應不同任務需求。此外,通過在 DolphinScheler 上創建工作流,實現任務的編排與自動化調度,確保數據處理流程的高效執行。

在具體實施時,可遵循以下步驟:

- 定義數據源,配置元數據存儲,如 MySQL,以持久化工作流和任務數據。
- 啟動 DolphinScheler 單機伺服器,根據需求調整埠號以避免沖突。
- 登錄 DolphinScheler 控制台,查看並確認服務狀態。
- 創建工作流,定義租戶、項目與任務節點,通過 SQL 節點實現 DolphinDB 任務調度。

通過以上步驟,DolphinDB 與 DolphinScheler 的集成,不僅實現了數據處理任務的自動化調度,還保證了任務間的邏輯關系清晰、易管理,顯著提高了生產環境下的數據處理效率與可靠性。

『叄』 MySQL 的歷史

MySQL的海豚標志的名字叫「sakila」,它是由MySQL AB的創始人從用戶在「海豚命名」的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲史瓦濟蘭的開源軟體開發者Ambrose Twebaze提供。根據Ambrose所說,Sakila來自一種叫SiSwati的史瓦濟蘭方言,也是在Ambrose的家鄉烏干達附近的坦尚尼亞的Arusha的一個小鎮的名字。

二.MySQL 發展

MySQL的歷史最早可以追溯到1979年,有一個人叫Monty Widenius, 為一個叫TcX的小公司打工,並用BASIC設計了一個報表工具,可以在4M主頻和16KB內在的計算機上運行。過了不久,又將此工具,使用C語言重寫,移植到Unix平台,當時,它只是一個很底層的面向報表的存儲引擎。這個工具叫做Unireg。

1985 年,瑞典的幾位志同道合小夥子(以David Axmark 為首) 成立了一家公司,這就是MySQL AB 的前身。這個公司最初並不是為了開發資料庫產品,而是在實現他們想法的過程中,需要一個資料庫。他們希望能夠使用開源的產品。但在當時並沒有一個合適的選擇,沒辦法,那就自己開發吧。

在最初,他們只是自己設計了一個利用索引順序存取數據的方法,也就是I S A M(Indexed Sequential Access Method)存儲引擎核心演算法的前身,利用ISAM 結合mSQL 來實現他們的應用需求。在早期,他們主要是為瑞典的一些大型零售商提供數據倉庫服務。在系統使用過程中,隨著數據量越來越大,系統復雜度越來越高,ISAM 和mSQL 的組合逐漸不堪重負。在分析性能瓶頸之後,他們發現問題出在mSQL 上面。不得已,他們拋棄了mSQL,重新開發了一套功能類似的數據存儲引擎,這就是ISAM 存儲引擎。大家可能已經注意到他們當時的主要客戶是數據倉庫,應該也容易理解為什麼直至現在,MySQL 最擅長的是查詢性能,而不是事務處理(需要藉助第三方存儲引擎)。

1990年,TcX的customer 中開始有人要求要為它的API提供SQL支持,當時,有人想到了直接使用商用資料庫算了,但是Monty覺得商用資料庫的速度難令人滿意。於是,他直接藉助於mSQL的代碼,將它集成到自己的存儲引擎中。但不巧的是,效果並不太好。於是,Monty雄心大起,決心自己重寫一個SQL支持。

1996年,MySQL 1.0發布, 在小范圍內使用。到了96年10月,MySQL 3.11.1發布了,沒有2.x版本。最開始,只提供了Solaris下的二進製版本。一個月後,Linux版本出現了。 此時的MySQL還非常簡陋,除了在一個表上做一些Insert,Update,Delete和Select 操作職位,沒有其他更多的功能。

緊接下來的兩年裡,MySQL依次移植到各個平台下。它發布時,採用的許可策略,有些與眾不同:允許免費商用,但是不能將MySQL與自己的產品綁定在一起發布。如果想一起發布,就必須使用特殊許可,意味著要花銀子。當然,商業支持也是需要花銀子的。其它的,隨用戶怎麼用都可以。這種特殊許可為MySQL帶來了一些收入,從而為它的持續發展打下了良好的基礎。

1999-2000年,有一家公司在瑞典成立了,叫MySQL AB。 雇了幾個人,與Sleepycat合作,開發出了 Berkeley DB引擎, 因為BDB支持事務處理,所以,MySQL從此開始支持事務處理了。

在2000 年的時候,MySQL 公布了自己的源代碼,並採用GPL(GNU General Public License)許可協議,正式進入開源世界。

2000年4月,MySQL對舊的存儲引擎進行了整理,命名為MyISAM。

2001年,Heikiki Tuuri向MySQL提出建議,希望能集成他們的存儲引擎InnoDB,這個引擎同樣支持事務處理,還支持行級鎖。所以在2001年發布的3.23 版本的時候,該版本已經支持大多數的基本的SQL 操作,而且還集成了MyISAM和InnoDB 存儲引擎。MySQL與InnoDB的正式結合版本是4.0。

2004年10月,發布了經典的4.1版本。 2005年10月,有發布了里程碑的一個版本,MySQL 5.0. 在5.0中加入了游標,存儲過程,觸發器,視圖和事務的支持。在5.0 之後的版本里,MySQL明確地表現出邁向高性能資料庫的發展步伐。

2008年1月16號 MySQL被Sun公司收購。

2009年04月20日Oracle收購Sun 公司,MySQL 轉入Oracle 門下。

2010年04月22 發布MySQL 5.5, MySQLcluster 7.1.

現在官網可以下到的MySQL 版本是:5.5.18. Oracle 對MySQL版本重新進行了劃分,分成了社區版和企業版,企業版是需要收費的,當然收費的就會提供更多的功能。

熱點內容
android屏幕位置 發布:2025-03-05 12:18:17 瀏覽:319
估算形演算法 發布:2025-03-05 12:12:41 瀏覽:42
c語言相除 發布:2025-03-05 12:00:08 瀏覽:856
c語言強製取整 發布:2025-03-05 11:50:05 瀏覽:599
php視頻源碼 發布:2025-03-05 11:30:48 瀏覽:623
編程報表 發布:2025-03-05 11:29:18 瀏覽:958
python面向對象編程指南 發布:2025-03-05 11:09:21 瀏覽:595
bat腳本判斷 發布:2025-03-05 10:58:58 瀏覽:632
連接資料庫的類 發布:2025-03-05 10:51:54 瀏覽:392
androidjswebview交互 發布:2025-03-05 10:51:47 瀏覽:120