MariaDB 是一個開放源代碼和跨平台的數據庫引擎和服務器,它被設計成一個替代眾所周知的強大的MySQL數據庫引擎的替代品,用於世界各地的大量Web服務器。該應用程序是面向數據庫專業人士,在尋找一個可伸縮,健壯,可靠和穩定的SQL服務器,MySQL數據庫服務器的替代品。
支持廣泛的存儲引擎
默認情況下,它為用戶提供了對幾種存儲引擎的支持,包括Aria,XtraDB(InnoDB的直接替換),PBXT,FederatedX(聯合的直接替換),OQGRAPH,SphinxSE,IBMDB2I和Cassandra。
與MySQL相比
與MySQL相比,我們可以立即註意到,MariaDB肯定快得多,並且可以通過大量的擴展來擴展。它具有由行業中最優秀和最聰明的開發人員開發的全新功能。功能一目了然
在它的一些主要亮點中,我們可以提到多源,快速和安全的複制,InnoDB異步I / O子系統,支持超過20萬個數據庫連接,擴展用戶統計,可插拔認證,以及更快的子查詢和連接。此外,它還支持動態列,GIS(地理信息系統)功能,進度報告,虛擬列,表格消除,HandlerSocket,以及更少的錯誤和警告。
與MySQL數據庫兼容
另一個有趣的功能是與MySQL數據庫服務器完全兼容,允許用戶將數據庫表從MySQL導入到MariaDB,沒有太多麻煩。此外,用戶將能夠輕鬆地創建其數據庫的邏輯或物理備份。
支持的操作系統
MariaDB是一個獨立於平台的應用程序,支持Linux,Mac OS X,Solaris和Microsoft Windows等所有主流操作系統。除了源代碼之外,該軟件還為64位和32位體系結構提供二進制包。一個替代MySQL的插件
因為許多Linux發行版開發者在他們的操作系統中用MariaDB代替了所有的MySQL程序包,所以我們覺得有義務強烈推薦這個功能強大的開源SQL數據庫引擎/服務器用於你的項目。
新增功能:
MDEV-12837 - WSREP:BF鎖等待時間長
- InnoDB的:
- MDEV-13206插入重複鍵更新外鍵失敗
- 在Windows下支持CRC32 SSE2實現
- MDEV-13795 / MDEV-14332聯機表重建期間損壞ALTER VIRTUAL列存在時
- MDEV-13328 ALTER TABLE ... DISCARD TABLESPACE需要很多時間
- MDEV-14140 IMPORT TABLESPACE不得超出FSP_FREE_LIMIT
- MDEV-14244 MariaDB 10.2.10無法使用ext3和O_DIRECT在Debian Stretch上運行
- MDEV-14219加密或壓縮參數更改時允許在線表重建
- MariaDB備份:
- MDEV-14499 Mariabackup 10.2無法備份多文件InnoDB系統表空間
- MDEV-14447 mariabackup增量錯誤地擴展了多文件innodb_data_file_path的系統表空間
- MDEV-13560將所有innodb撤銷表空間從備份目錄複製到目標
- 其他:
- 根據MariaDB棄用政策,這將是用於RHEL 7.2和CentOS 7.2的MariaDB 10.2的最後一個版本。從下一個10.2版本開始,我們將在7.3版本上為CentOS 7和RHEL 7構建MariaDB。
- Ubuntu 17.10版本庫添加Artful
10.2.7版本中新增功能: TokuDB已更新至5.6.36-82.0
10.2.6版本中新增功能: 添加了MyRocks alpha存儲引擎(MDEV-9658)
CONNECT引擎已更新至1.04.0003版本 LI>
XtraDB已更新至XtraDB-5.6.25-73.1 >
通過mysql_upgrade(MDEV-8115) 10.0.16版本中的新功能:
innodb_stats_traditional系統變量為更大的表啟用更大的頁面樣本,以便進行索引統計計算。
根據MariaDB的棄用政策,這將是最新版本的MariaDB 10.0 Ubuntu 13.10“Saucy”和Mint 16“Petra”。
更新Spider存儲引擎至版本3.2.4 / LI>
- 將TokuDB引擎更新至版本7.1.6
- 將Spider存儲引擎更新為版本3.2
- 將XtraDB存儲引擎更新至5.6.17-65.0版本
- 將InnoDB存儲引擎更新到版本5.6.17
- 將performance_schema更新至版本5.6.17
- 更新了Connect和OQGraph引擎。
- 在線ALTER TABLE適用於分區表
- 新的系統變量default_regex_flags。要使MariaDB RLIKE操作符以非標準但向後兼容的方式使用,請使用
- SET @@ default_regex_flags ='DOTALL';
- 複製:
- MariaDB 10在性能方面樹立了新的標準。由於包括並行複制和進一步的高級組提交在內的新功能,它比前幾代的MariaDB,特別是遺留數據庫MySQL快了許多倍。此外,複製從站現在是安全的。
- 現在也可以復制來自多個主服務器的數據,通過多源複製功能提供跨大數據集的分佈式數據的完整視圖,以便進行實時分析。
- NoSQL功能:
- CONNECT引擎允許從MariaDB 10動態訪問各種數據源,包括文件夾中的非結構化文件(如日誌文件)或任何ODBC數據庫。非常適用於ETL(提取,轉換和加載)和實時分析
- 動態列在表中的每一行中存儲不同標籤的數據對象,與NoSQL技術非常相似。
- 直接在MariaDB 10中從Cassandra數據訪問數據,並直接與廣泛採用的大數據技術進行互操作。
- 拆分: MariaDB 10包含SPIDER引擎形式的內置分片,允許將大型數據庫表分割到多個服務器上,以提高性能和擴展性。 MariaDB將分片與新的複制功能相結合,以提供真正的高可用性。
5.5.34版中的新功能:
10.0.5 Beta版中新增功能:
- 複製增強功能
- 存儲引擎
- 優化程序增強功能
- 管理改進
- 其他重要的新功能
- 合併來自MySQL 5.6的功能和功能
- 新實現的功能:
- MDEV-4438 - 蜘蛛存儲引擎
- MDEV-4568 - Port Percona響應時間分配為審計插件
- MDEV-4702 - 減少LOCK_open的使用
- 從MySQL 5.6.10合併或反向移植的功能和修復:
- MDEV-330 - 支持具有TIME(N),DATETIME(N)和TIMESTAMP(N)類型的MySQL-5.6創建表(frm和數據文件)。以前,試圖在MariaDB中打開這樣一個表格會返回一個錯誤信息。
- MDEV-3838 - 支持標準的SQL時態文字
- MDEV-4058 - 合併host_cache P_S表
- WL#5185刪除不推薦的5.1功能
- 來自MySQL 5.6.10的InnoDB
- 性能架構更新,包括新的默認值。
- 信息架構更新,包括新的默認值。
- InnoDB持久性統計信息。
- 聯機InnoDB的ALTER和就地操作的線程信息
- EXCHANGE PARTITION
- 分區選擇
- 對於使用CREATE TEMPORARY TABLE語句創建的臨時表,特權模型已更改(MySQL錯誤#27480,錯誤#11746602)
- GET DIAGNOSTICS語句
5.5.33版中的新功能:
- 本版本包含MariaDB 5.3.12和MySQL 5.5.32。
在5.5.32版本中新增功能:
這個版本主要是一個錯誤修復版本。它包括MariaDB 5.3.12和MySQL 5.5.32。
評論沒有發現