何謂開源資料庫?
開源資料庫是含有代碼庫的資料庫應用程式,能供免費查看、下載、修改、分配和重新使用。開源授權能讓開發人員自由運用現有的資料庫技術,打造新的應用程式。
開源資料庫管理系統的運作方式為何?
開源資料庫管理系統提供了一個抽象層,開發人員能使用此抽象層來儲存組織及其應用程式的資訊。
資料庫一般可分為兩類:
- 關聯式資料庫:傳統的資料儲存裝置中,鍵值對能讓結構化資料儲存到由欄和列組成的表中。
- 非關聯式 (NoSQL) 資料庫:使用其他資料儲存基礎架構來儲存資料,包括文件資料儲存、欄式資料庫、鍵值儲存和圖形資料庫。非關聯式資料庫是處理非結構化資料的首選。
資料庫管理系統可為您提供軟體層,為多種目的來控制並管理資料。比方說,您可以將商業情報儲存在關聯式資料庫中以進行快速 SQL 查詢,或將非結構化的圖片檔案儲存在圖形資料庫中,加以運用在 AI 推動的分析應用程式之上。
封閉性資料庫 vs. 開源資料庫
封閉性資料庫為專屬軟體。無法存取、修改、分配或重新使用該原始碼。您可能要支付訂閱或授權費用,才能在應用程式中使用該資料庫。編寫代碼的公司會維護該代碼庫。這代表您總是必須等該公司新增資料庫的功能,或是解決資料庫管理系統中的所有錯誤。
與之相反,所有人都可以查看並存取開源資料庫的原始碼。由於開源資料庫不收取授權費,因此其總體擁有成本(TCO)比商業資料庫低。您可以下載並修改代始碼,免費增強您的應用程式,而無需依賴固定的廠商。另一方面,您要負責維護並保護開源資料庫的實作。
開源資料庫的範例
無論您的目標是儲存結構化資料以進行 SQL 查詢,還是透過 JSON 物件來儲存非結構化資料,網路上都有許多開源資料庫解決方案供您選擇。
開源關聯式資料庫的常見使用範例包含:
- MySQL
- PostgreSQL
- MariaDB
NoSQL 資料庫的常見使用範例包含:
- MongoDB
- CouchDB
- Cassandra
如何選擇符合您需求的開源資料庫
您可以運用幾種方式選出符合您需求的資料庫。如果文件資料尚未公開提供,您可以分析文件資料或與公司聯繫。您也能透過線上論壇、部落格以及原始碼,來確認哪個開源資料庫可能適合您。
Pure 如何協助您加速開源資料庫的工作負載?
Pure Storage® 全快閃陣列將 NVMe儲存系統的儲存速度、效能和可靠性,與企業級儲存管理解決方案相結合,為您提供現代化資料體驗所需的基礎架構。
無論您是就地儲存開源資料庫,還是儲存於雲端,Pure 皆能提供產品和服務套件,以支援您開源資料庫的部署作業,包括:
- FlashArray//X: 效能優化的全快閃、端到端 NVMe 及 NVMe-oF 儲存系統,設計上可為您 Tier 0 及 Tier 1 工作負載提供區塊式資料儲存功能。
- FlashArray//C:利用 QLC 快閃功能的優化容量儲存裝置,可為 Tier-2 應用程式在經濟的混合式儲存中提供 NVMe 高效能
- Pure Cloud Block Store™:將雲端與就地部署儲存系統整合為單一混和雲。
- FlashBlade®: 高效的橫向擴展以及整合式高速檔案暨高速物件儲存(UFFO)
將全快閃儲存陣列的高速和高效能,與強大的儲存管理軟體(例如 Purity 和Pure1®)相結合,Pure Storage 可協助您維持儲存設備的簡易性,順暢度和永續性。
