Cassandra引擎

MariaDB的一个独特特性是它的连接到Cassandra后端的引擎。引擎本身只是一个加入到Cassandra服务器中单独运行中介(Cassandra是一个NoSQL类型的键-值存储,由Facebook创建后来成为了Apache的项目;它可用于集群且没有单点故障,它同样不是完全ACID的)。通常,如果你使用Cassandra引擎的话你就无法获得与InnoDB或extradb相近的速度或性能。

但是你可以通过MySQL访问数据,通过允许selects、inserts、updates、deletes甚至拓展的join就像使用SQL感觉一样,但MariaDB团队表示Cassandra引擎不适合大量数据的分析类查询。

所以这个功能可能有用如果你……,呃,让我们接着看……

如果你在写一个需要访问Cassandra数据应用软件,那么你最好直接使用Cassandra的原生API而不是通过MySQL。

如果你的注意力在MySQL命令行,且需要抓一些数据,这种情况Cassandra引擎可以派上用场——但如果你打算这样做的话,你可能只想尝试下Cassandra的命令行界面。

所以我真的不知道哪种是适用情况,但这并没有阻止一些人在博客上抒发对此功能的兴奋之情。