Klocwork 19.0 版本发布已经有一段时间,很多人还没有注意到Klocwork在数据库上的一个变化,由MySQL转变为使用 MariaDB。

KW18.x版本,仍然在使用MySQL 5.6.40:

而到了 KW19.0,注意到已经改用 MariaDB 10.0.33:

从Klocwork在线手册,也能看到 KW18.3 是:

而 KW19.0 是:

MariaDB 的情况:

甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此开源社区采用分支的方式来避开这个风险。2009年,MySQL之父Michael Monty Widenius用他的新项目MariaDB完成了对MySQL的“反戈一击”。 大型互联网用户以及Linux发行商纷纷抛弃MySQL,转投MariaDB阵营。MariaDB是目前最受关注的MySQL数据库衍生版,也被视为开源数据库MySQL的替代品。

综合了解了一些MySQL和MariaDB方面的文章,总体来讲,MariaDB相比MySQL还是具有一些优势的,包括:

(1)MariaDB 已经转向采用新的数据库引擎 XtraDB,具有更快的速度和扩展性;

(2)MariaDB 从API和协议方面兼容 MySQL,因此从MySQL转向MariaDB方面是很容易的事情;

(3)MariaDB 在处理大数据量方面具有更好的性能和稳定性。

参考一些文章:

(1) 为什么MariaDB更优于MySQL

(2) Performance evaluation of MariaDB 10.1 and MySQL 5.7.4-labs-tplc

-evaluation-of-mariadb-10-1-and-mysql-5-7-4-labs-tplc/

(3) MySQL vs. MariaDB

希望Klocwork 新版本这次数据库的变化能够提升Klocwork数据处理方面的性能!