MariaDB 是一个开放源代码和跨平台的数据库引擎和服务器,设计用来代替全球众多Web服务器上众所周知的强大的MySQL数据库引擎。该应用程序是面向数据库专业人士,在寻找一个可扩展,健壮,可靠和稳定的SQL服务器,MySQL数据库服务器的替代品。
支持广泛的存储引擎
默认情况下,它为用户提供了对几种存储引擎的支持,包括Aria,XtraDB(InnoDB的直接替换),PBXT,FederatedX(联合的直接替换),OQGRAPH,SphinxSE,IBMDB2I和Cassandra。
与MySQL相比
与MySQL相比,我们可以立即注意到,MariaDB肯定快得多,并且可以通过大量的扩展来扩展。它具有由行业中最优秀和最聪明的开发人员开发的全新功能。功能一目了然
在它的一些主要亮点中,我们可以提到多源,快速和安全的复制,InnoDB异步I / O子系统,支持超过200,000个数据库连接,扩展用户统计,可插拔认证,以及更快的子查询和连接。此外,它还支持动态列,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。
评论没有发现