Do you want to use mariadb as Ignite's cache store (3-rd party persistence)? You can use whatever you want if you implement your custom cache store. You might also try using out-of-the-box CacheJdbcPojoStore. It already supports DB2, Oracle, SQK Server, H2 and MySQL. It looks like mariadb should be detected as MySQL - see getDatabaseProductName() <https://github.com/MariaDB/mariadb-connector-j/blob/master/src/main/java/org/mariadb/jdbc/MariaDbDatabaseMetaData.java> .
As for your "not able to find suitable jdbc driver for the Mariadb" exception - Ignite does not include any 3rd party drivers. You must download mariadb driver and put it on Ignite's classpath.